matplotlib
基本用法
# 折线图
# 导入pyplot
from matplotlib import pyplot as plt
from matplotlib import font_manager
if __name__ == "__main__":
# 加载字体
my_font = font_manager.FontProperties(fname="./msyh.ttc")
# 设置图片参数
plt.figure(figsize=(20,8),dpi=80)
x = range(2,26,2)
y = [1,3,5,7,10,5,3,7,9,2,11,8]
y_2 = [1,1,2,2,10,10,9,6,6,10,9,2]
# 传入x,y,绘制折线图(多条数据)
# color="#ff0000"
plt.plot(x,y,label="自己",color="#ff0000",linestyle="-.")
plt.plot(x,y_2,label="同桌",color="orange",linestyle="--")
# 设置x轴
plt.xticks(x)
# 设置y轴别名
y_ticks =["{}米".format(i) for i in range(min(y),max(y)+1)]
# 设置y轴 刻度与对应别名
plt.yticks(range(min(y),max(y)),y_ticks,rotation=45,fontproperties=my_font)
# 添加描述信息
plt.xlabel("时间",fontproperties=my_font)
plt.ylabel("高度",fontproperties=my_font)
plt.title("高度变化图",fontproperties=my_font)
# 绘制网格
plt.grid(alpha=0.4)
# 添加图例
plt.legend(prop=my_font,loc="upper left")
# 保存图片
plt.savefig("./sig_size.png")
# 绘制图形
plt.show()
各种统计图
# 设置折线图
plt.plot(x,y)
# 设置散点图
plt.scatter(x,y)
# 设置条形图
plt.bar(x,y)
# 设置直方图
plt.hist(x,width)