我正在(数字上)使用不同的方法解决洛伦兹系统。我正在使用 matplotlib 绘制它,但我想要一种更好地区分点的方法。
例如:
假设要绘制的点存储在a
具有以下形式的数组中
array([[ 0.5 , 0.5 , 0.5 ],
[ 0.50640425, 0.6324552 , 0.48965064]])
#...
现在这些代码行
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot(a[:,0],a[:,1],a[:,2])
plt.show()
生产:
不是很描述,是吗?所以我认为绘制离散点会更好。所以这些:
import matplotlib.pyplot as plt
from matplotlib import cm
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(a[:,0],a[:,1],a[:,2], s=0.2)
plt.show()
生产:
但它不像我想要的那样具有描述性。我想知道绘制 Lorenz 系统的最具描述性的方法是什么。