Pythonを用いて次のような3dグラフを描画する方法を知りたいです.
似たようなグラフの描画方法や,モジュールだけでも教えていただけるとありがたいです.
(補足情報)
Frequency, Powerは時系列データです.(1次元配列データ)
この図では2つの[Time, Frequency, Power]のデータがグラフ化されています.
[追記]
自分で行った妥協案としては,散布図のグラフに縦方向の直線を追加したものですが,高低差による色の変化がないため,見づらくなってしまいました.
またグラフの完成度も低いです.
自作グラフのコードは以下になります.
Python
1x = np.linspace(0, 1, 10001) 2# f1, f2 : Frequency (xに対応する一次元配列) 3# a1, a2 : Power (xに対応する一次元配列) 4 5fig = plt.figure() 6ax = Axes3D(fig) 7 8ax.scatter(x, f1, a1, color = 'b') 9ax.scatter(x, f2, a2, color = 'r') 10i = 0 11while (i <= 10000) : 12 ax.plot([x[i], x[i]], [f1[i], f1[i]], [0, a1[i]], color = 'b') 13 ax.plot([x[i], x[i]], [f2[i], f2[i]], [0, a2[i]], color = 'r') 14 i += 1 15 16 17plt.show()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/22 04:47
2021/05/22 10:00