【问题标题】:Adding values at the end of horizontal bar plots [duplicate]在水平条形图的末尾添加值[重复]
【发布时间】:2017-08-25 05:58:44
【问题描述】:

我正在尝试在我的水平条形图末尾注释值:

UK.groupby(['College/University']).size().sort_values(ascending=True).plot(kind='barh',figsize=(8,8),title='UK Uni')

如果这有帮助: y=list(UK.groupby(['College/University']).size()) 返回 [2, 1, 5, 2, 6, 1, 13, 1, 4, 1, 1, 1, 11, 1, 1, 2, 12]

有什么想法吗? :)

【问题讨论】:

    标签: python python-3.x pandas matplotlib


    【解决方案1】:

    使用可以使用matplotlib的annotation functionality

    sizes = UK.groupby(['College/University']).size().sort_values(ascending=True)
    sizes.plot(kind='barh',figsize=(8,8),title='UK Uni')
    
    for y, x in enumerate(sizes['size']):
        plt.annotate(str(x), xy=(x, y), va='center')
    

    【讨论】:

    • 你是最棒的!!谢谢
    猜你喜欢
    • 1970-01-01
    • 2021-12-15
    • 2013-04-30
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 2019-07-03
    • 2015-01-13
    • 1970-01-01
    相关资源
    最近更新 更多