数据分析之02matplotlib折线图

import matplotlib.pyplot as plt
#设置图片大小和清晰程度
plt.figure(figsize=(20,8),dpi=80)

#设置x轴刻度
plt.xticks(x) #以传入的x为刻度
plt.xticks(x[::2])
plt.xticks(range(11,31,2)) #每隔2取一个刻度
#在x轴刻度显示字符串
_x = list(x)[::10]
_xtick_labels = ["hello,{}".format(i) for i in _x]
plt.xticks(x[::10],_xtick_labels,rotation=90) #rotation表示刻度旋转

#添加描述信息
plt.xlabel("时间")
plt.ylabel("温度")
plt.title("一个时间段温度变化折线图")

#绘制网格(透明度)
plt.grid(alpha=0.1)

#绘制
plt.plot(x,y_1,label="自己",color="cyan",linestyle=':')
plt.plot(x,y_2,label="同桌",color="red",linestyle='--')
#线条粗细linewidth=5
#透明度alpha=0.5

#添加图例,loc指定位置
plt.legend(prop="my_font",loc="upper left")

#保存
plt.savefig("保存路径/sig_size.png")

如何显示中文字体

In [10]: from matplotlib import font_manager
In [11]: my_font = font_manager.FontProperties(fname="C:\Windows\Fonts\msyh.ttc")
In [12]: plt.ylabel("温度",fontproperties=my_font)

你可能感兴趣的:(数据分析之02matplotlib折线图)