我在matplotlib中创建了以下colormap:
我无法弄清楚如何摆脱额外的行,也不知道是什么导致它。
我的代码如下:
# Create colormap
c = pcolor(data)
set_cmap('jet')
c = pcolor(data, edgecolors='w',linewidths = '3')
# Set x and y-axes
xticks = np.arange(.5,len(x_labels),1)
xlabels = x_labels
plt.xticks(xticks, xlabels)
xlabel('Species')
yticks = np.arange(.5,len(y_labels),1)
ylabels = y_labels
plt.yticks(yticks, ylabels)
ylabel('Experiments')
# Set the range of values to between 0 and 1
plt.clim(-1,1)
#colorbar()
# Either save to file or show
if filename:
savefig(filename + '.png')
else:
show()
答案 0 :(得分:1)
克里斯的明确回答总能奏效。另一种解决方案是告诉matplotlib你想要什么,让系统处理细节。你想要一个紧轴,所以插入
axis('tight')
在show()
之前。或者axis(image)
也可以起作用,这可以说是让细胞成为正方形的令人愉快的副作用。
答案 1 :(得分:0)
如何使用matplotlib.pyplot.ylim(ymax=7.5)
更改y轴限制。