matplotlib中水平条形图的注释[重复]

     2023-03-11     110

关键词:

【中文标题】matplotlib中水平条形图的注释[重复]【英文标题】:Annotation of horizontal bar graphs in matplotlib [duplicate] 【发布时间】:2016-10-13 20:55:18 【问题描述】:

我需要注释水平条形图。 我可以使用 matplotlib 网站中显示的示例来注释垂直条形图,但类似的 Horizo​​natl 想法似乎不起作用。

以下是垂直的小型工作示例

from pylab import *

ops = 90*rand(4)    # the bar lengths
pos = arange(4)+.5    # the bar centers on the y axis
rects1 = bar(pos, ops)

def autolabel(rects):
    for rect in rects:
        height = rect.get_height()
        plt.text(rect.get_x() + rect.get_width()/2., 1.05*height,
                '%d' % int(height),
                ha='center', va='bottom')
autolabel(rects1)

show()

以下是我想要使用但不适用于水平图的代码

from pylab import *

ops = 90*rand(4)    # the bar lengths
pos = arange(4)+.5   
rects1 = barh(pos, ops)

def autolabel(rects):
    for rect in rects:
        width = rect.get_width()
        plt.text(rect.get_y() - 1.05*rect.get_height()/2., 1.00*width,
                '%d' % int(width),
                ha='center', va='bottom')
autolabel(rects1)

show()

任何帮助表示赞赏,在此先感谢!

【问题讨论】:

【参考方案1】:
def autolabel(rects):
    for rect in rects:
        width = rect.get_width()
        plt.text(1.05*rect.get_width(), rect.get_y()+0.5*rect.get_height(),
                 '%d' % int(width),
                 ha='center', va='center')

【讨论】:

Python pandas / matplotlib在条形图列上方注释标签[重复]

】Pythonpandas/matplotlib在条形图列上方注释标签[重复]【英文标题】:Pythonpandas/matplotlibannotatinglabelsabovebarchartcolumns[duplicate]【发布时间】:2014-06-2818:23:23【问题描述】:如何在此处为条形图中的条形上方添加值的标签:importpandasaspd... 查看详情

使用jQuery在区域中水平滚动[重复]

】使用jQuery在区域中水平滚动[重复]【英文标题】:ScrollhorizontallyinareawithjQuery[duplicate]【发布时间】:2017-02-1506:01:21【问题描述】:我目前正在做一个项目,我已经介入了一大堆....一些不开心的事情。这个想法很简单我有具有200... 查看详情

使用jQuery在区域中水平滚动[重复]

】使用jQuery在区域中水平滚动[重复]【英文标题】:ScrollhorizontallyinareawithjQuery[duplicate]【发布时间】:2017-02-1506:01:21【问题描述】:我目前正在做一个项目,我已经介入了一大堆....一些不开心的事情。这个想法很简单我有具有200... 查看详情

注释堆叠的 barplot matplotlib 和 pandas [重复]

】注释堆叠的barplotmatplotlib和pandas[重复]【英文标题】:Annotatestackedbarplotmatplotlibandpandas[duplicate]【发布时间】:2018-10-1402:33:47【问题描述】:我有一个存储调查结果的简单数据框。列是:|Age|Income|Satisfaction|它们都包含1和5(分类... 查看详情

如何在 seaborn / matplotlib 中绘制和注释分组条形

】如何在seaborn/matplotlib中绘制和注释分组条形【英文标题】:Howtoplotandannotategroupedbarsinseaborn/matplotlib【发布时间】:2020-11-2300:09:47【问题描述】:我有一个如下所示的数据框:我使用条形图来表示每一行的订阅者。这就是我所做... 查看详情

pythonmatplotlib可视化:用matplotlib的bar_label函数自定义条形图的数值标签用matplotlib的bar_label函数为条形图添加数值标记(在每一个条形的中部)

Pythonmatplotlib可视化:用Matplotlib的bar_label函数自定义条形图的数值标签、用Matplotlib的bar_label函数为条形图添加数值标记(在每一个条形的中部)目录 查看详情

使用带有注释更改的 matplotlib 交互式条形图

】使用带有注释更改的matplotlib交互式条形图【英文标题】:Interactivebarplotusingmatplotlibwithannotationchange【发布时间】:2015-12-1912:40:09【问题描述】:我正在尝试创建一个可以随滑块动态变化的水平条形图。我已经按照matplotib网站上... 查看详情

VBA Excel在多行中水平对齐图片

】VBAExcel在多行中水平对齐图片【英文标题】:VBAExcelAlignPicturesHorizontallyinMultipleRows【发布时间】:2020-11-2713:44:47【问题描述】:从我尝试修改的一些示例VBA代码中,我的目标是使用VBA学习Excel,并希望获得指导以水平对齐图片,... 查看详情

如何将条形图值更改为百分比(Matplotlib)[重复]

】如何将条形图值更改为百分比(Matplotlib)[重复]【英文标题】:HowToChangeBarChartValuestoPercentages(Matplotlib)[duplicate]【发布时间】:2016-07-0702:47:50【问题描述】:下面的代码会生成一个条形图,每个条形上方都有数据标签(如下图... 查看详情

Bootstrap 3中水平对齐缩略图到中心

】Bootstrap3中水平对齐缩略图到中心【英文标题】:HorizontalalignthumbnailstocenterinBootstrap3【发布时间】:2013-08-2523:50:34【问题描述】:我试图让3个缩略图水平并排并居中。这些的问题是它们没有居中。我也想知道我是否可以简化代... 查看详情

具有多列和字符串 X 轴的 Matplotlib 条形图 [重复]

】具有多列和字符串X轴的Matplotlib条形图[重复]【英文标题】:MatplotlibbarchartwithmultiplecolumnsandstringXaxis[duplicate]【发布时间】:2020-09-0109:09:20【问题描述】:我有两个平行的数据系列,我想为此制作一个包含多列的条形图。我理解... 查看详情

按目标改进散点图的“matplotlib.pyplot”语法[重复]

】按目标改进散点图的“matplotlib.pyplot”语法[重复]【英文标题】:ImproveMy`matplotlib.pyplot`SyntaxforScatterPlotbyTarget[duplicate]【发布时间】:2021-11-2107:07:03【问题描述】:我有三维数据,其中一维是分类的:length、width、target。为简单... 查看详情

Matplotlib 条形图 - 类似于堆叠的叠加条

】Matplotlib条形图-类似于堆叠的叠加条【英文标题】:Matplotlibbarchart-overlaybarssimilartostacked【发布时间】:2019-05-3020:37:46【问题描述】:我想创建一个matplotlib条形图,它具有堆叠图的外观,而不是从多索引pandas数据帧中添加。以... 查看详情

用matplotlib绘制带误差的条形图及中英文字体设置

1#!/usr/bin/envpython323##以下是一个带误差条的条形图的例子,演示了误差条形图的绘制及中英文字体设置4importnumpyasnp5importmatplotlibasmpl6importmatplotlib.pyplotasplt7frommatplotlib.font_managerimportFontPropertiesasFP89#%matplotlibinlin 查看详情

python中堆积百分比条形图的问题[重复]

】python中堆积百分比条形图的问题[重复]【英文标题】:Problemswithstackedpercentagebarchartinpython[duplicate]【发布时间】:2020-11-3010:43:52【问题描述】:我在尝试了一切之后写了这个问题。我正在尝试使用thiscode创建一个堆叠百分比条形... 查看详情

在每个水平条形图的顶部添加值时遇到问题[重复]

】在每个水平条形图的顶部添加值时遇到问题[重复]【英文标题】:Troubleaddingthevalueontopofeachhorizontalbarchart[duplicate]【发布时间】:2019-07-0308:40:37【问题描述】:我刚刚绘制了多个共享同一y轴的水平条形图。详细地说,我有4个数... 查看详情

更改 matplotlib 中子图的“xticks”和“Yticks”的字体大小和粗体 [重复]

】更改matplotlib中子图的“xticks”和“Yticks”的字体大小和粗体[重复]【英文标题】:changefontsizeandboldof\'xticks\'and\'Yticks\'forsubplotsinmatplotlib[duplicate]【发布时间】:2021-03-0504:19:05【问题描述】:简而言之,我使用python中的matplotlib库... 查看详情

在matplotlib中为子图添加边距[重复](代码片段)

...一些额外的,但不是在第二个和第三个条形图之间。importmatplotlib.pyplotaspltplt.subplots_adjust(hspace=1)plt.subplot(3,1,1)plt.bar([1,2,3,4],[5,2,4,7])plt.subplot(3,1,2)plt.bar([1,2,3,4],[1,2,3,4])plt.subplot(3,1,3)plt.bar([1,2,3,4],[3,3,2,3])我试图使用subplots_adjust()(... 查看详情