1

matplotlib で次のカラーマップを作成しました。

カラーマップ

余分な行を取り除く方法も、その原因もわかりません。

私のコードは以下の通りです:

# 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()
4

2 に答える 2

1

クリスの明示的な答えは常に機能します。別の解決策は、必要なものを matplotlib に伝え、システムに詳細を任せることです。しっかり軸が欲しいので挿入

axis('tight')

の前にshow()。あるいはaxis(image)、セルを正方形にするという間違いなく快適な副作用で機能します。

于 2012-08-05T07:59:04.010 に答える
0

を使用して y 軸の範囲を変更するだけではどうですかmatplotlib.pyplot.ylim(ymax=7.5)

于 2012-08-03T17:12:14.717 に答える