plot函数、基本图像属性设置、中文显示问题解决方法、子图设置
plot()函数
1 | plot(*args,**kwargs) |
参数名称 | 含义 |
---|---|
*args | 前2个位置参数用来设置折线图上若干个端点坐标; 第一个参数位置:x坐标; 第二个参数位置:y坐标; 第三个参数位置:颜色、线型、标记符号形状 颜色:‘r’(红色)、‘g’ (绿色)、‘b’(蓝色)、‘c’(青色)、‘m’(品红色)、‘y’(黄色)、‘k’(黑色)、‘w’(白色) 线型:’-’(实心线)、’–’(短划线)、’-.’(点划线)、’:’(点线) 标记符:’.’(圆点)、‘o’(圆圈)、‘v’(向下的三角形)、’^’(向上的三角形)、’<’(向左的三角形)、 ‘>’(向右的三角形)、’*’(五角星)、’+’(加号)、’_’(下划线)、‘x’(x符号)、‘D’(菱形) |
**kwargs_ | alpha:指定透明度,介于0到1之间,默认为1,表示完全不透明; antialiased或aa:TRUE表示图形启用抗锯齿或反走样,False表示不启用,默认为True; color 或 c:线条颜色; label:线条标签; linestyle 或 ls:线型; linewidth 或 lw:线条宽度,单位为像素; marker:标记符形状; markeredgecolor 或 mec :标记符边线颜色; markeredgewidth 或 mew:标记符边线宽度; markerfacecolor 或 mfc:标记符背景色; markersize 或 ms:标记符大小;visible:线条与标记符是否可见,默认为True |
——示例
1 | import numpy as np |
基本图像属性设置
坐标轴标题
1 | #front(标签属性):字体、大小等 |
坐标轴范围
1 | plt.xlim(0,100) |
坐标标签
1 | plt.text(np.pi/2, max(y),'Max',fontsize=14) #添加文字 |
添加记号
1 | plt.scatter([np.pi/2], [max(y)], marker='*', color='red', s=120) #画个记号 |
添加参考线
1 | # 绘制水平线 |
图标标题
1 | plt.title('our first plot') #图标标题 |
设置figure大小、像素
1 | plt.figure(figsize=(6, 4), dpi=100) |
横坐标文字竖排
1 | r['列'] = r['列'].map(lambda x: '\n'.join(x)) |
取消每一个的边框
1 | ax1 = plt.subplot(1, 1, 1) |
保存图片
1 | plt.savefig("折线图01.png", dpi=200) |
代码整合示例
1 | import numpy as np |
中文显示问题解决方法
1 | #图上显示中文的问题 |
子图设置
1 | import numpy as np |
循环子图,图例位置、大小和样式
——部分数据展示
——代码
1 | import pandas as pd |
忽视空值
1 | import numpy as np |
只显示部分坐标
1 | import matplotlib.pyplot as plt |