plotlyで散布図を作成しているのですが、色被りを無くしたいのですが、うまく出来ません。
csvには、VG, IG, speciesの列データがあります。
df = pd.read_csv(fileName) fig = px.scatter( data_frame=df, x = " VG", y = " IG", color = 'species' ) fig.update_layout(xaxis_type="linear", yaxis_type="log") fig.show()
PlotlyでSeabornライクに色指定する
を参考にして、色をしてみようとしたのですが、エラーが出てうまく動きません。
def get_colorpalette(colorpalette, n_colors, dataNumber): palette = sns.color_palette( colorpalette, n_colors) rgb = [['rgb({},{},{})'.format(*[x*256 for x in rgb])] *dataNumber for rgb in palette] values = sum(rgb, []) return values colors = get_colorpalette('hls', 13, int(19526/13)) df["color"] = colors fig = px.scatter( data_frame=A, x = " VG", y = " IG", color = 'species' marker={'color':'color'} ) fig.update_layout(xaxis_type="linear", yaxis_type="log") # X軸はリニアスケール、Y軸はログスケールに fig.show()
どうすれば、色被りのないグラフを作成できるのでしょうか?
あなたの回答
tips
プレビュー