私はインターネットからいくつかのコードを探し、3番目の列の値に基づいてプロットする次の関数を見つけます。結果= 0カラーイエロー、結果= 1、カラー=パープル。 xlabel、ylabel、タイトルや凡例は表示されません。ax.set_title、ax.set_xlabel、ax.set_ylabel、ax.legendを追加しても表示されません。x、yタイトル、凡例の異なる色をプロットした散布図
できる「ランダム歩行者」画像」 『ブルーライン』現在の平均人口1、 『黄色い線』のようなIプロットの凡例は、男性人口2 結果= 1、黄色 結果= 0、紫def plot_scatter(df=tmp, xcol='freq', ycol='type', catcol='result'):
fig, ax = plt.subplots()
categories = np.unique(df[catcol])
colors = np.linspace(0, 1, len(categories))
colordict = dict(zip(categories, colors))
df["Color"] = df[catcol].apply(lambda x: colordict[x])
ax.set_title('random walkers empirical $\mu$ and $\pm \sigma$ interval')
ax.legend(loc='best')
ax.set_xlabel(xcol)
ax.set_ylabel(ycol)
ax.scatter(df[xcol], df[ycol], c=df.Color)
return fig
fig = plot_scatter(tmp)
fig.show()
を提示する方法
:だから
scatter
への通話は次のようになります。最小限の実例を書いて、あなたが望む行動を明確にすることができますか? – innisfree2番目のイメージのような伝説のボックスを持っていたい、紫色の現在の結果を0、黄色の現在の結果を1とする – jacobcan118
投稿したコードの問題は何ですか?図1を生成するのにこのコードを使用しましたか? – Samufi