Numpy库学习笔记:
1、array() 创建数组或者转化数组
例如,把列表转化为数组
>>>Np.array([1,2,3,4,5])
Array([1,2,3,4,5])
还有,元组,range对象,arange 等转为数组
2、numpy库还有很多数组创建函数,如:
Np.linspace(0,10,11) #等差数组
Np.logspace(1,100,10) #对数数组
3、一维数组,二维数组等,如:
Np.zeros((3,3)) #全为0的33二维数组
Np.ones((3,3)) #全为1的33二维数组
4、对矩阵进行数值运算
5、矩阵转置,如:
b.T
6、访问特定元素
7、数组主持函数运算,如:
>>>x = np.arange(0, 100, 10, dtype=np.floating)
>>>np.sin(x)
Array([0,-0.54403111,0.912……])
8、布尔运算,例如:
x = np.random.rand(10) # 包含10个随机数的数组
x
array([ 0.56707504, 0.07527513, 0.0149213 , 0.49157657, 0.75404095,
0.40330683, 0.90158037, 0.36465894, 0.37620859, 0.62250594])
Np.all(x<1)
True
#测试是否全部元素都小于1,或者小于某个数
9、矩阵不同维度上的计算,如纵向和,横向和
x.sum(axis=1)
Matplotlib库学习笔记:
Import matplotlib as plt
1、 绘图区域函数
Plt.figure(figsize,facecolor) 创建绘图区域
Plt.subplot(111) 在全图区域中绘制子区域
Axes() 默认创建一个subplot(111)坐标系
2、 读取和显示函数
Plt.legend() 在绘图区域放置绘图标签
Plt.show() 显示创建的绘图对象
3、 基础图表函数
Plt.plot(x,y,label,color,width) 根据x,y数组绘制直,曲线
4、 标签设置函数
Plt.figtext()
Plt.annotate()
5、区域填充函数
Fill(x,y,c,color)