3
散乱用のmatplotlibカラーバー
x、y、cの3つのプロットパラメーターを持つデータを使用しているデータを処理しています。散布図のカスタムカラー値をどのように作成しますか? 私がやろうとしているこの例を拡張する: import matplotlib import matplotlib.pyplot as plt cm = matplotlib.cm.get_cmap('RdYlBu') colors=[cm(1.*i/20) for i in range(20)] xy = range(20) plt.subplot(111) colorlist=[colors[x/2] for x in xy] #actually some other non-linear relationship plt.scatter(xy, xy, c=colorlist, s=35, vmin=0, vmax=20) plt.colorbar() plt.show() しかし、結果は TypeError: You must first set_array for mappable