matplotlib

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值