#检测第三方库是否安装
pip show numpy
pip show matplotlib
一、numpy科学计算库的应用
1.numpy的数组对象-ndarray
numpy最重要的一个特点是其N维数组对象ndarray,它是用于存放同类型元素的多维数组,ndarray中的每个元素在内存中占有相同大小的区域。
2、对象ndarray的常用方法
import numpy as np #导入第三方库
arr = np.array([1,5,4,3,6]) #1.创建数组对象arr
arr
arr2 = np.array([[2,4,6,7],[5,67,8,3],[3,5,7,8]]) #创建二维数组对象
arr2
3、ndarray对象的索引与切片
(1)索引支持正向索引(从左到右,下标从0开始不断增大)和反向索引(从右到左,下标从-1开始不断减小),与序列的索引和切片操作类似
(2)切片操作可通过slice函数,设置start、stop、和step参数进行;也可以通过冒号分隔切片参数start:stop:step:进行。
(3)多维数组的操作与一维相似,每维索引切片直接用逗号分隔
4、numpy的通用函数
(1)数学函数
(2)随机函数
(3)统计函数
(4)其他函数
二、matplotlib数据可视化库的应用
1、matplotlib.pyplot绘图相关的对象:
(1)容器类:图(figure)、坐标系(axes)、坐标轴(axis)、刻度(tick)
(2)基础类:线(line)、点(marker)、图例(legend)、网格(grid)、标题(title)
2、绘图的类型
(1)线形图:plot()
(2)直方图:hist()
(3)条形图:bar()
(4)饼图:pie()
(5)散点图:scatter()
(6)3D图:from mpl_toolkits.mplt3d import Axes3D
(7)动态交互图:pyecharts
import matplotlib.pyplot as plt #导入第三方库,别名为plt
#plt.plot([1,5,0,3,9]) #当里面为一组数据时是表示各点的y坐标,x坐标默认为0,1,2,...
#plt.plot([1,5,0,3,9],[2,5,3,6,8]) #里面有两组数据时,x坐标在前,y坐标在后
#plt.plot((1,2),(5,5),(0,3),(3,6),(9,8))
plt.plot([2,5,6,3,2],[2,2,3,3,2]) #绘制平行四边形
plt.axis([0,8,0,5]) #设置坐标轴的取值范围
plt.axis('off') #隐藏坐标轴
plt.savefig('../R&Q_pic/test0.png',dpi=600) #将图表保存在指定的文件夹里面,图表的分辨率为600像素
#plt.show() #显示图表