《python数据分析基础教程》
⼀、导⼊常⽤numpy模块数控车床编程软件手机版免费
from numpy import * //可以直接引⽤numpy中的属性XXX
import numpy as np //引⽤numpy中的属性⼀定要np.XXX
⼆、常⽤函数以及转化关系
np.arange() 对应 python中的range()
np.array() 对应 python中的list
np.dtype() 对应 python中的type()
tolist()函数可以将numpy数组转换成python列表:
列表转为数组:
大学python入门教程warning:Passing 1d arrays as data is deprecated in 0.17 and willraise ValueError in 0.19. Reshape your data either shape(-1, 1) if your data has a single feature shape(1, -1) if it contains a single sample.
这个warning主要就是有些函数参数应该是输⼊数组,当输⼊列表时就会警告!!
三、numpy中数组操作函数
数组组合函数
将ndarray对象构成的元组作为参数输⼊
(1)⽔平组合:hstack((a,b)) 或者concatenate((a,b),axis=1)
(2)垂直组合:vstack((a,b)) 或者concatenate((a,b),axis=0)
(3)列组合:column((a,b))
(4)⾏组合:row_stack((a,b))
数组的分割函数
(1)⽔平分割:hsplit(a,3) 或者 split(a,3,axis=1)
用什么软件编写java程序(2)垂直分割:vsplit(a,3) 或者 split(a,3,axis=0)
四、⽂件处理——os库
1.os.system() 运⾏shell命令
2.os.listdir(path) 获得⽬录中的内容
3.os.mkdir(path) 创建⽬录
dir(path) 删除⽬录
5.os.isdir(path) os.isfile(path) 判断是否为⽬录或者⽂件
ve(path) 删除⽂件
ame(old, new) 重命名⽂件或者⽬录
8.os.name 输出字符串指⽰正在使⽤的平台。如果是window 则⽤’nt’表⽰,对于Linux/Unix⽤户,它是’posix’
9.os.path.join() 在⽬录后⾯接上⽂件名
10.os.path.split() 返回⼀个路径的⽬录名和⽂件名
11.os.path.splitext() 分离⽂件名与扩展名
12.size(name) 获得⽂件⼤⼩,如果name是⽬录返回0L
14.os.path.abspath(”)获得当前路径
15.os.path.dirname()返回⼀个路径的⽬录名组词表
哈夫曼树是带权路径长度最短的树五、使⽤matplotlib画图(第九章 )
前⾯⼏个列⼦主要讲解了通过多项式函数通过plt.plot()函数构建绘图,补充⼀下在机器学习中散点绘制
import numpy as np
import matplotlib.pyplot as plt
fig=plt.figure()
ax=fig.add_subplot(111)
x1=[2, 2.6, 2.8]
y1=[2, 2.4, 3]
x2=[4,5 ,6]
y2=[1.3, 2, 1.2]
ax.scatter(x1,y1,s=20,c='red')
ax.scatter(x2,y2,s=50,c='blue')
plt.show()
另外:做数据分析——sklearn库
from sklearn import preprocessing 数据预处理:归⼀化、标准化、正则化处理
from sklearn import preprocessing
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论