导入必要的库
import matplotlib.pyplot as plt
matplotlib是一个数据绘图库,可以将枯燥的数据转换成容易接收信息的图表
我们来了解下一幅matplotlib图像的组成结构第一层:canvas 类似画板
第二层:figure 类似画布(或理解为画图区域)
第三层:axes 子图(或理解为坐标系)
第四层:各类图表信息,包括:xaxis(x轴),yaxis(y轴),title(标题),legend(图例),grid(网格线),spines(边框线),data(数据)等等
所以,canvas位于最底层,当我们导入matplotlib库的时候就已经存在了,我们不需要多管这个
figure建立在canvas之上,从这里就需要我们开始操作了
axes建立在figure之上
图形以及坐标轴、图例等信息都是建立在Axes之上
import matplotlib.pyplot as plt
import numpy as np # 用来生成绘图数据NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。
x =['-x刻度1','x刻度2',-3,4,5,-6,'-x刻度7','-x刻度8',9,10]
y = np.random.random(10)*20 #生成10个 0~20 之间的随机数
#根据x和y画图
plt.plot(x,y)
# 显示图形
plt.show()不能显示中文
x =['-x刻度1','x刻度2',-3,4,5,-6,'-x刻度7','-x刻度8',9,10]这个列表里每个元素代表x轴的一个刻度
y = np.random.random(10)*20np.random.random(10) # 生成10个 0~20 之间的随机数
np.random.random(10)*