2014-02-12 3 views
4

Как я могу удалить белую рамку сверху и справа от этого участка?Удалить границу с matplotlib pcolor

это код, я использую, чтобы построить свою панд 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

ответ

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)) 
Смежные вопросы