0
私はPythonsのグラフの視覚化ツールを全く新しくしており、散布図を表示しようとしています。問題は、グレースケール値とは異なるポイントの色を得ることができないように思えることです。この結果を提供matplotlibの散布図の点の色を変更してください
cmap = cm.get_cmap('Spectral')
cat_length_1 = len(categories[cat1])
cat_length_2 = len(categories[cat2])
fig = plt.figure()
ax = fig.add_subplot(111)
col = [0.123, 2598.35, 32.66, 669.3]
df.plot(cat1, cat2, kind='scatter', ax=ax, s=65, c =df[cat1] , linewidth=0, colormap=cmap)
plt.xticks(np.arange(cat_length_1 + 1), categories[cat1])
plt.yticks(np.arange(cat_length_2 + 1), categories[cat2])
if label_list != None:
for k, v in df.iterrows():
if k in label_list:
ax.annotate(k, (v[cat1], v[cat2]), xytext=(rnd.randint(-30, 30), rnd.randint(-30, 30)), textcoords='offset points',
family='sans-serif', fontsize=12, color='darkslategrey',
arrowprops = dict(arrowstyle = '->', connectionstyle = 'arc3,rad=0'))
plt.tight_layout()
plt.show()
私はx軸の値に基づいて、すべての異なる色で、私のポイントに色をしたいと思いますが(それでもランダムな色はOKです)これは私のコードです。
ありがとうございました。