Python Matplotlib条形图删除内部线

Python Matplotlib条形图删除内部线,python,matplotlib,plot,histogram,Python,Matplotlib,Plot,Histogram,我有一个高分辨率的条形图。是否可以像下面的根图一样,只绘制边框/边框/顶线,而不绘制内部线条 如果我使用facecolor='none'或'white'进行打印,则打印会被垂直线和水平线斜切: 我能摆脱它们的唯一方法是使edgecolor和facecolor相同,但这不是我需要的外观…找到了答案:实现所需外观的最简单方法是使用plt.step而不是plt.bar,非常简单。不好意思问 请看下面的示例。关于这个问题,已经有几个类似的问题得到了回答SO@MyCyclophil谢谢你的回答!我终于

我有一个高分辨率的条形图。是否可以像下面的根图一样,只绘制边框/边框/顶线,而不绘制内部线条

如果我使用
facecolor='none'
'white'
进行打印,则打印会被垂直线和水平线斜切:


我能摆脱它们的唯一方法是使
edgecolor
facecolor
相同,但这不是我需要的外观…

找到了答案:实现所需外观的最简单方法是使用
plt.step
而不是
plt.bar
,非常简单。不好意思问


请看下面的示例。关于这个问题,已经有几个类似的问题得到了回答SO@MyCyclophil谢谢你的回答!我终于发现了,问题是我用的是
plt.bar
,而不是
plt.step
,认为后者将是前者的一个子类型。我一直在搜索“绘图组合数据”、“直方图删除内部线”、“仅条形图轮廓”等。我很抱歉在别处解决了一个问题,我现在的解决方案只是
plt.step(xvalues,yvalues)
没问题。有时,即使你确切地知道自己在寻找什么,也很难找到合适的关键词。