matplotlib学习笔记
引入
from matplotlib import pyplot as plt
设置图形大小
plt.figure(figsize=(20, 10), dpi=80)
大小、清晰度绘图
plt.plot(x, y)
折线图plt.scatter
散点图plt.bar
条形图(竖式)plt.barh
条形图(横式)plt.hist
直方图更多样式可参照官网(可能需要梯子)
调整x、y轴刻度
plt.xticks()
|plt.yticks()
传入一个参数(数字列表),步长合适即可。
传入两个参数,分别是数字列表和字符串列表,两者一一对应,只显示字符串。
先确定坐标,再引入文字。
展示图片
plt.show()
保存
plt.savefig("file_path")
显示中文
matplolib.rc("font", family="MicroSoft YaHei", weight="bold", size=16)
1
2from matplolib import font_manager
my_font = font_manager.FontProperties(fname="字体文件路径")在要使用中文处添加
fontproperties=my_font
图例中使用
prop=my_font
linux下使用
fc-list
查看可用字体
图例
给当前图形添加注释以供区别
plot(label="自己")
plot.legent(loc, prop)
loc表示图例位置图形样式
color、linestyle、linewidth、alpha(透明度)。
图形描述
plt.xlabel()
x轴plt.ylabel()
y轴plt.title()
标题网格设置
plt.grid(alpha=0.4, linestyle=solid)