matplotlib条形图上的底部边框

凯文

因此,我尝试使用matplotlib制作条形图,而没有“框”或轴刻度,如下所示:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.bar([1, 2], [150, 250], edgecolor = 'black', linewidth = 1, \
       color = '#EEFFCC')

ax.set_xticks([1, 2])
plt.tick_params(bottom = False, left = False)
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
ax.spines['left'].set_visible(False)
ax.spines['bottom'].set_visible(False)

特别是,我不想使用“框”,但我希望这些条具有黑色边框。但是,当我绘制图时,它看起来像这样:

在此处输入图片说明

而且底部边框不存在(表面上看,因为我摆脱了底部的“盒子”书脊)。如果我尝试将linewidth设置为2或更高,则边框存在,但比顶部,左侧或右侧边框细得多。

无论如何,我可以使底部边框显示的长度与该条的顶部/左侧/右侧边框的长度相同吗?谢谢!

罗比

如果线条(或其他任何东西)超出了matplotlib中的图形范围,则它们会被裁剪(发生在您的盒子中)。如果您强行将其剪掉,那么它将起作用。

更改相关行:

ax.bar([1, 2], [150, 250], edgecolor = 'black', linewidth = 1, \
       color = '#EEFFCC', clip_on=False)

给出: 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

matplotlib:在条形图上绘制熊猫数据框的多列

matplotlib直方图:如何显示条形图上的计数?

在matplotlib中的条形图上方显示百分比

matplotlib条形图黑色-如何删除条形边框

matplotlib条形图黑色-如何删除条形边框

Matplotlib仅在堆叠条形图上每2条中绘制1条

如何在matplotlib中获取条形图/堆叠条形图上的标签?

条形图叠加了堆积条形图中的边框

在条形图上显示值

Matplotlib条形图不绘制边框/边缘

matplotlib图表无法识别条形图上的标签,但相同的代码可用于饼图

如何在条形图上正确放置条形图

matplotlib:在条形图上将x刻度标签设置为价格范围

在条形图中从底部向上提起条形

从数据框在Python / matplotlib中的条形图上绘制线图

Matplotlib-在条形图上叠加折线图并对齐yticks

Matplotlib并排条形图

Matplotlib条形图上的日期时间索引值

如何在Matplotlib中的堆栈百分比条形图上添加注释?

用箭头突出显示matplotlib条形图上的数据

matplotlib:在3d条形图上反转y轴

Google图表可删除条形图上vAxis textPosition'in'文字周围的白色边框

如何在matplotlib中的熊猫条形图上添加一条线?

条形图上的highcharts内线

使用matplotlib的条形图上不需要的标签

尝试使用Matplotlib在条形图上绘制线形图

如何使用Python的Matplotlib在条形图上添加显着性水平?

使用matplotlib在条形图上添加值标签

SSRS条形图上缺少条形/值

TOP 榜单

热门标签

归档