从matplotlib pcolor中删除边框

时间:2014-02-12 12:41:42

标签: python matplotlib

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

这是我用来绘制我的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 plot

1 个答案:

答案 0 :(得分:6)

尝试根据数据设置轴限制。更快的界面是通过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))