Seabornの散布図でプロットを色分けしたいと思い次のコードを書きました。
python
sns.scatterplot(x=data['block'], y=data[col], hue=data2[col], s=100)plt.savefig(graph_path + col+r".svg")
おおむね狙い通りの図が描けたのですが、色味が気に入らなかったので次のように書き換えました。
python
colp = sns.blend_palette(['grey', 'yellow', 'red'], 3)sns.scatterplot(x=data['block'], y=data[col], hue=data2[col], palette=colp, s=100)plt.savefig(graph_path + col+r".svg")・ ・ ・ ValueError: The palette list has the wrong number of colors.
パレットの色数が気に入らないといわれたので、3を1~4まで変化させましたが同じ結果でした。
ちなみに data2[col] がとりうるあたいは、0,1,2のどれかです。
どうしたら良いでしょうか?
0 コメント