IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 2021-09-25 -> 正文阅读

[人工智能]2021-09-25

第四章课后习题答案《从零开始学python数据分析与数据挖掘》

import numpy as np

#exercise1
num1 = np.array([2,3,5,7])
print(num1)

#exercise2
num2 = np.array([1,12,11,17,13,18,12,14])
print(num2[np.fmod(num2,2) == 0])
print(num2[num2 % 2 == 0])

#exercise3
num3 = np.array([[1,12,11,17],[13,18,12,14],[8,11,14,10],[6,8,9,22]])
print(num3[2,:])
print(num3[:,1])

#exercise4 计算数组每行的和
num4 = num3
print(np.sum(num4,axis = 1))

#exercise6 将5*3的矩阵和3*2的矩阵相乘
num5_1 = np.random.rand(5,3)
num5_2 = np.random.rand(3,2)
print(num5_1,num5_2)
print(np.dot(num5_1,num5_2))

#exercise7 将矩阵num4转化为8*2的矩阵
print(np.resize(num4,(8,2)))

#exercise8  水平堆叠,因为它们俩的行数是一样的
a = np.arange(0,10).reshape(2,-1)
b = np.repeat(1,10).reshape(2,-1)
print(np.hstack((a,b)))

#exercise9 元素的排重 其实这个问题在chapter3中写过一种方法现在我们再使用一种不同的方法进行排重
num_9 = np.array([1,2,3,2,3,4,3,4,5,6])
print(np.unique(num_9))


#exercise10,首先计算余数为0的位置然后将其填为-1,奇数则填原值
num_10 = num3
print(np.where(num_10 % 2 ==0,-1,num_10))

#exercise11
A = np.array([[1,1],[2,3]])
b = np.array([7,18])
beta = np.linalg.solve(A, b)

#12 如何根据已知的自变量x,y计算出多元线性回归模型的系数
#首先根据回归的1方程写出A和b,然后使用numpy.linalg.lstsp(A,B)方法根据最小二乘计算出beta

#13
num12 = np.random.randint(0,10,size = 10)
print(num2)
print(np.where(num12 == np.max(num12),0,num12))

#14
def game(money , counts):
    
    i = 1
    while i <= counts:
        i = i + 1
        p = np.random.uniform(0,1)
        if p <= 0.5 :
            money = money + 8
        else :
            money = money -8
            if money < 0:
                print('对不起您的余额不足请充值!')
                return money
    print('经过{}次的游戏,您还剩余{}元'.format(counts,money))
money = 1000
money = game(money,1000)

本章重点内容汇总:

在这里插入图片描述
我感觉这里面函数用的比较多的就是堆叠函数的使用,还有一些函数我在这里没有列举出来,像where函数,和if的使用方法有一些相同之处,但是还有一些其他的用途,大家可以自己多去尝试使用一下这些函数,做到熟悉掌握以后写代码的时候就会很快了。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-09-26 10:10:08  更:2021-09-26 10:11:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/24 17:33:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码