无权限

Derrick博客站

数据可视化

一、折线图

  • 案例
    图片#599px #335px #B

    import matplotlib.pyplot as plt
    from matplotlib import rcParams #控制汉字
    rcParams['font.family'] = "SimHei"
    
    
    # 创建图表,设置大小
    plt.figure(figsize=(10,5))
    
    # 要绘图的数据
    month = ["1月","2月","3月","4月"]
    sales = [1500,2000,1800,3000]
    
    # 绘制折线图
    plt.plot(month,sales,label="产品A",color='orange',linewidth=2,linestyle='--',marker='o')
    
    # 添加标题
    plt.title("2025年销售趋势图",color="red",fontsize=20)
    
    # 添加坐标轴的标签
    plt.xlabel("月份",fontsize=10)
    plt.ylabel("销售额(万元)",fontsize=10)
    
    
    # 添加图例
    plt.legend(loc="upper left")
    
    # 添加网格线
    plt.grid(True,alpha=0.5,color="gray",linestyle="--")
    # plt.grid(True,alpha=0.5,color="gray",linestyle="--",axis="x")
    
    # 设置刻度字体大小
    plt.xticks(rotation=0,fontsize=10) # rotation控制旋转角度
    plt.yticks(rotation=0,fontsize=10)
    
    # 设置y轴的范围
    plt.ylim(500,3500)
    
    # 在每个数据点上显示数值
    for x,y in zip(month,sales):
        print(x,y)
        plt.text(x,y+50,str(y),ha="center",va="bottom")
    
    # 显示图表
    plt.show()

 

评论

快捷导航

把好文章收藏到微信

打开微信,扫码查看

关闭

还没有账号?立即注册