私はかなりの時間をグーグルで成功しませんでした。多分、私のキーワードはちょっとひどいです。とにかく、同じ長さの3つの1D numpy.ndarray
を3次元で軌道としてプロットしたいとします。また、私は次のもののいずれかを実行できるようにしたいと思います:pythonのmatplotlib.pyplotの3Dパラメトリック曲線の線の色
- 変更
z
- の変更、時間の関数としての線の色の関数としての線の色を(すなわちアレイ内のインデックス)
This demoは、このような曲線を作成する例があります
import matplotlib as mpl
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.gca(projection='3d')
theta = np.linspace(-4 * np.pi, 4 * np.pi, 100)
z = np.linspace(-2, 2, 100)
r = z**2 + 1
x = r * np.sin(theta)
y = r * np.cos(theta)
ax.plot(x, y, z)
plt.show()
を
しかし、どうすれば1
または2
を達成できますか?唯一のソリューションは歓迎です! ありがとうございます。
私は、最初の文は私の答えを参照して、正確には正しくないと思います。しかし、正常化を含むジェットカラーマップのデモンストレーションのための+1。 – Junuxx
これは技術的に真実なので、 'N'' line3D'オブジェクトをプロットする必要がありますが、あなたのハックはかなり素晴らしいです:) – askewchan
@ JUNUXXとaskewchanの両方に感謝してありがとうございます –