python3 matplotlib 折线图

常用方法
方法 作用
pyplot .plot(x,y) 绘制折线图
pyplot .figure(figsize(),dpi) 设 置图片大小和分辨率(dpi)
pyplot.xticks(list(x),lables) 设置了x轴上的刻度 list( x )和字符串(lables),两者元素个数应一致
pyplot.title 设置表格标题
pyplot.xable x轴的轴信息
pyplot.title y轴的轴信息
pyplot.legend(prpo,loc) 图例 prpo=‘字体存放位置’ , loc 图例放置位置
font_manager. fontProperties 设置字体
pyplot.savefig( "path" ) 保存图片到 path 路径下
直接上代码

随着年龄的增长,所许愿望的个数情况图

# coding=utf-8
from matplotlib import pyplot as plt
from matplotlib import font_manager

my_font = font_manager.FontProperties(fname="C:/WINDOWS/FONTS/SIMLI.TTF")

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

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

plt.plot(x,y_1, label='自己',)
plt.plot(x,y_2, label='同桌')

#设置x轴刻度
_xtick_labels = ["{}岁".format(i) for i in x]
plt.xticks(x,_xtick_labels,fontproperties=my_font)
plt.yticks(range(0,9))

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

# 添加图例 (label 自己和同桌)的放置位置
plt.legend(prop=my_font, loc='upper left')

#展示
plt.show()

my_font font_manager.FontProperties(fname="C:/WINDOWS/FONTS/SIMLI.TTF")
matplotlib 不支持中文,这里需要使用自己系统自带的字体
python3 matplotlib 折线图_第1张图片

你可能感兴趣的:(python学习,matplotlib,折线图)