matplotlib给柱状图添加数据标签

img


matplotlib 柱状图数据标签 如何保留三位小数
即图中柱体上方的数字

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7760261
  • 这篇博客你也可以参考下:如何使用Matplotlib绘制图像?——使用Matplotlib绘制图像的通用一般步骤
  • 除此之外, 这篇博客: matplotlib箱线图画法以及参数详情介绍中的 matplotlib箱线图的画法 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 先看代码:

    import pandas as pd
    import matplotlib.pyplot as plt
    tips = pd.read_csv('tips.csv')
    plt.boxplot(x=tips['tip'],showcaps=True,patch_artist=True,showmeans=True,showfliers=True,\
                boxprops={'color':'black','facecolor':'steelblue'},\
                flierprops={'marker':'o','markerfacecolor':'red','markersize':5},
                meanprops={'marker':'*','markerfacecolor':'black','markersize':8},
                medianprops={'linestyle':'--','color':'orange'},
                capprops={'color':'green','linewidth':1,'linestyle':'-.'})
    
    plt.show()
    

    先来看一下结果:
    在这里插入图片描述

    接下来就是对参数的一些介绍:
    #x 数据
    patch_artist 是否填充箱体颜色
    #showmean 是否显示均值
    #showfliters 是否表示有异常值
    #boxprops 设置箱体的属性,边框色,填充色
    #meanprops 均值点的属性 如点的类型,大小
    #cappops 设置箱线顶端和末端的属性 如颜色,粗细等
    #medianprops 中位数的属性 如线条的类型 大小等
    #flierprops 异常值的属性,如形状、颜色、大小等

    如果对这个箱线图有不清楚的,大家请看这篇文章,有对箱线图各个部分的一个介绍
    pandas数据的异常值判断、可视化以及异常值的处理

    注:tips.csv数据下载

  • 您还可以看一下 郭宏志老师的Matplotlib 数据分析可视化课程中的 Matplotlib-从文件加载数据小节, 巩固相关知识点