一如既往地:
import Matplotlib as plt
由于绘图只需使用其模块之一,故为了提升程序运行速度,也可以这样写:
import Matplotlib.pyplot as plt
*在jupyter中,显示图形须加一句%matplotlib inline
*不支持中文,须加入
plt.rcParams['font.sans-serif']=['SimHei'] #显示中文标签
plt.rcParams['axes.unicode_minus']=False # 设置正常显示符号
*在pycharm中输出图像不能使用print,而是plt.show(),括号内留空,它会展示代码中绘制的所有图像。
1.1基本图像绘制
*坐标点数据同样是精确一对一
另外,在x,y后接color=色彩编码则可对图线进行颜色设置
另外也可以设置图线类型:
=‘’意为隐藏该图线
图线粗细:
图线标记
保存图像
保存图形用.savefig( )方法,其需要一个 r 字符串:r'绝对路径\图形名.后缀'。 绝对路径:如果要保存到桌面,绝对路径即:C:\Users\用户名\Desktop
后缀:可保存图形的格式很多,包括:eps、jpg、pdf、png、ps、svg 等。 为了保存清晰的图,推荐保存至 svg 矢量格式,例子:
Fig2.savefig(r'C:\Users\zjj\Desktop\我的图.svg')
更简便的方法:单击弹出的图像窗口中的。
多图线绘制
在创建一个图表后,多次调用不同的坐标库,即可在一个图表内绘制出多个图线。
多子图绘制
subplot意为子图,而plt.subplot(a,b,c)中,a是子图行数,b是子图列数,c是子图序号。
网格图:
直方图:
形式与之前大致相同,只是由plt.plot变成plt.hist
*此处的data是一个数组
直方图支持的图像设定与图线略有不同,具体为:
调整直方个数(bins)
调整透明度(alpha)
调整图表类型(histtype,右侧代表不显示间隔的图表类型)
颜色(color)
间隔颜色(edgecolor,图中为纯白,便于区分)
坐标轴区间设置
方法1:lim()
方法2:axis()
*axis后括号填equal时,代表创建等长等比例坐标轴。
调整标题与轴名称
图例设置
设置网格
同样支持颜色与图线类型的设置