我想使用matplotlib的mplot3D工具包绘制3D线性图。我有4个数组:
- tab_C [0]是x值的数组
- tab_C [1]是y值的数组
- tab_C [2]是z值的数组
- tab_t是时间值的数组
我用这个代码画出了我的图:
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig1 = plt.figure()
ax = fig1.gca(projection='3d')
ax.plot(tab_C[0], tab_C[1], tab_C[2])
plt.show()
功能已经实现,但现在我想让这个图根据时间值进行彩虹着色。我已经在matplotlib的网页上搜索了很久,但没有找到相关信息。对于这个问题有什么建议吗?
ax.scatter(tab_C[0], tab_C[1], zs=tab_C[2], c=tab_t)
。 - wflynny