使用matplotlib进行绘图
首先导入matplotlib库
import matplotlib.pyplot as plt
随便赋给a一个值,让plt画出一个最简单的图;绘图的时候一定要将 plt.show()
安排在其他绘图命令的后面。
a = [1,2,3,4,4,3,2,1]
plt.plot(a)
plt.show()
根据所绘制出的图形,图像的x轴把列表a的index作为数据,y轴把列表中的值作为数据进行绘制。
这时候想给图像添加一个标题
plt.title('添加一个标题')
然而却显示乱码,因为matplotlib的默认设置中没有支持中文,这时我们需要添加一个命令让它显示中文。
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
win7 操作系统默认支持以下中文字体
字体 | 代码 |
---|---|
黑体 | SimHei |
仿宋 | FangSong |
微软雅黑体 | Microsoft YaHei |
宋体 | SimSun |
更多支持的字体请参见 此篇博客
添加显示中文的命令后,再运行上面的代码,中文标题就可以正常显示了。
控制显示x轴与y轴坐标的范围
plt.ylim([-5,10])
plt.xlim([-5,10])
将x轴、y轴贴上标签
plt.xlabel("x轴")
plt.ylabel("y轴")
这样坐标轴的范围和标签就可以正常显示了。
有关其他python数据可视化的内容:
【1】plt.plot()参数的调整
【2】画板figure()的使用
【3】坐标轴基础
【4】坐标与画板