从matplotlib pcolor中删除边框

Tim*_*Tim 4 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()
Run Code Online (Sandbox Code Playgroud)

pcolor情节

Bon*_*fum 6

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

plt.ylim(0, len(diff.index))
plt.xlim(0, len(diff.columns))
Run Code Online (Sandbox Code Playgroud)

但是如果pcolor从那时起保存返回值,您也可以设置限制.

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