Python matplotlib条形图的下边框

Python matplotlib条形图的下边框,python,matplotlib,Python,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 =

因此,我尝试使用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)
特别是,我不想要盒子,但我希望酒吧有一个黑色的边框。但是,当我进行绘图时,它看起来是这样的:

从表面上看,自从我去掉了底部盒子的书脊后,底部边框就不存在了。如果我尝试将线宽设置为2或更高,则边框存在,但比顶部、左侧或右侧边框薄得多


我是否可以让底部边框的显示长度与条形图的顶部/左侧/右侧边框的显示长度相同?谢谢

如果线条或任何其他内容超出matplotlib中的地物范围,它们将被剪裁,这将发生在方框中。如果你强迫它不要被剪断,它就会起作用

更改相关行:

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