2014-02-12 42 views
4

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

这是我使用我的阴谋大熊猫数据框代码:

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

回答

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))