我有一个关于从使用matplotlib
为Python生成的图表中删除边缘的问题。我想要创建的是水平条形图,其中只能看到条形图。为了生成图表,我使用以下代码:
fig, ax = plt.subplots(figsize=(5, 5))
top_10.plot(kind="barh", ax=ax, color=["#dd4937"])
ax.axis("off")
ax.legend().set_visible(False)
ax.invert_yaxis()
ax.invert_xaxis()
ax.set_facecolor('red')
fig.savefig(template_dir + "/top_10_chart.png", transparent=True)
它几乎创造了我需要的原因,但是在导出的.png和第一个栏之间有一个空格(下面的图片 - 添加了边框以显示我想要实现的内容)。我想要实现的是第一个栏位于图片的边缘。我认为原因是轴嵌套在图中 - 可以更改或者例如移除轴(因为它们目前只是invisibe)?
谢谢你,以及最好的问候