matplotlib折线图表设置线条颜色、样式、图例样式、位置、添加网格

先来看一下今天的作品

matplotlib折线图表设置线条颜色、样式、图例样式、位置、添加网格_第1张图片
实现方法
两条折线:
matplotlib折线图表设置线条颜色、样式、图例样式、位置、添加网格_第2张图片
plt.plot()绘制图线,通过两次调用绘制两条线。

折线样式
matplotlib折线图表设置线条颜色、样式、图例样式、位置、添加网格_第3张图片
在plt.plot()中添加color参数设置线段颜色
添加linestyle参数设置折线样式
plt.figure()中,figsize设置图像大小,dpi设置像素
添加网格
matplotlib折线图表设置线条颜色、样式、图例样式、位置、添加网格_第4张图片
plt.grid()添加背景网格,alpha参数设置网格透明度(0~1),linestyle参数设置网格线段样式。
添加图例
在这里插入图片描述
在这里插入图片描述
plt.plot()中添加label参数添加图例。
plt.legend()显示图例,prop参数设置字体兼容中文,loc参数设置图例位置,参数也可为数字。
完整代码

from matplotlib import pyplot as plt
from matplotlib import font_manager

myfont = font_manager.FontProperties(fname="C:\Windows\Fonts\msyh.ttc")


y_1 = [1,2,3,2,2,2,1,1,0,3,1,1,3,4,1,1,5,2,4,6]
y_2 = [2,1,0,3,2,2,2,1,1,5,2,1,1,3,4,1,2,3,4,3]
x = range(11,31)

#设置图形大小
plt.figure(figsize=(15,8),dpi=80)

plt.plot(x,y_1,label="自己",color='orange',linestyle=':')
plt.plot(x,y_2,label="同桌",color='cyan',linestyle='-.')
#label="自己"  图例

#设置x轴刻度
_xtick_labels = ["{}岁".format(i) for i in x]
plt.xticks(x,_xtick_labels,fontproperties=myfont)
plt.yticks(range(1,9))
#绘制网格
plt.grid(alpha=0.2,linestyle=':')
#alpha=0.4透明度

#添加图例
plt.legend(prop=myfont,loc="upper left")

plt.show()

你可能感兴趣的:(Matplotlib,数据分析)