繁体   English   中英

从matplotlib pcolor中删除边框

[英]Remove border from matplotlib pcolor

如何删除此绘图顶部和右侧的白色边框?

这是我用来绘制我的pandas DataFrame的代码:

plt.pcolor(diff,clip_on=False) # diff is a DataFrame
plt.yticks(np.arange(0.5, len(diff.index), 1), diff.index)
plt.xticks(np.arange(0.5, len(diff.columns), 1), diff.columns, rotation=90)
plt.colorbar()

pcolor情节

尝试根据数据设置轴限制。 更快的界面是通过pyplot功能, - 我想你想要:

plt.ylim(0, len(diff.index))
plt.xlim(0, len(diff.columns))

但是如果你保存pcolor的返回值,那么你也可以设置限制。

h = plt.pcolor(diff,clip_on=False) # diff is a DataFrame
h.axes.set_ylim(0, len(diff.index))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM