解決したいこと
3DグラフのZ軸のメモリのフォントの大きさをx,y軸と統一したい。
プロットされた点を1つ1つ色分けしたい。
色分けした点の凡例を表示したい。
質問
現在3Dグラフを作成しているのですが、z軸の目盛りのフォントサイズをplt.zticksで変更することができません。
また、色を分けて散布図を作成することができたのですが、色が凡例に反映されないので解決したいのですが、修正箇所をご指摘頂けますと幸いです。
なお、df_1[No.]が0から29の値になっており、その数値に基づいて、df_1["Side"],df_1["Forward"],df_1["Up"]のプロットの色分けをしたいと考えております。
以下が現在のコードになっております。
fig = plt.figure(figsize=(40,20)) ax = Axes3D(fig) ax.set_xlabel('x', fontsize=40) ax.set_ylabel('y', fontsize=40) ax.set_zlabel('z', fontsize=40) samples = sorted(set(df_1['No.'])) for idx, sample in enumerate(samples): df_2 = df_1[df_1['No.'] == sample] X = df_1["Side"] Y = df_1["Forward"] Z = df_1["Up"] p=ax.scatter(X, Y, Z, s=100, c=samples, label=sample) plt.xticks(fontsize=40) plt.yticks(fontsize=40) ax.view_init(elev=00, azim=180) ax.legend(loc='upper right', fontsize=20, ncol=3) plt.show()
あなたの回答
tips
プレビュー