导入库
from matplotlib import pyplot as plt
from matplotlib import font_manager
画图
plt.plot(x, y) # 画图
绘制x轴的刻度
# 绘制x轴的刻度
plt.xticks(range(2, 25)) # 绘制x轴的刻度
_xtick_lables = [i/2 for i in range(2, 49)]
plt.xticks(_xtick_lables[::3]) # 绘制x轴的刻度,传参数,取步长
_x = x[::2] # x轴刻度上加上字符串
_xtick_lables = ["hello,{}".format(i) for i in _x] # x轴刻度上加上字符串
plt.xticks(_x, _xtick_lables) # x轴刻度上加上字符串
绘制y轴的刻度:类比x轴
plt.yticks(range(min(y), max(y)+1)) # 绘制y轴的刻度,传参数,取步长
设置中文显示
# 设置中文显示
'''
def __init__(self,
family = None,
style = None,
variant= None,
weight = None,
stretch= None,
size = None,
fname = None, # if set, it's a hardcoded filename to use
):
'''
# my_font = font_manager.FontProperties(fname="字体路径")
设置描述信息
# 设置描述信息
plt.xlabel("Time") # 中文无法显示的情况加一个参数:fontproperties=my_font
plt.ylabel("Money")
plt.title("echo")
保存图片
plt.savefig("./xy.png") # 保存图片,.svg是矢量图格式
显示图片
plt.show() # 显示图片