【发布时间】:2016-01-30 04:24:33
【问题描述】:
我正在用 Python 求解一些运动方程,但在绘制结果时发现了一些问题。
我有不同的相空间曲线,即速度与位置曲线,我正在使用 Pyplot 绘制它们。
我想用颜色渐变来绘制它们,如下图所示。
此图表是在 Matlab 中制作的,但是使用 Python 我无法重复相同的图表。我最多有以下几点:
其中图形的每条线是不同相空间的曲线,它是同一条曲线。然后是我用来绘图的代码:
import matplotlib
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
plt.figure()
#plt.title('Distribucion de velocidades en el slower Li-7')
for i in range(0,199):
plt.plot(res_s7[i],res_v7[i],color="blue")
plt.ylim([-100,1000])
plt.xlim([-0.1,0.6])
plt.xlabel('Posicion [m]')
plt.ylabel('Velocidad [m/s]')
Where res_s7 and res_v7 [i] arrangements represents the ith phase space curve.
我希望我对我想要的东西足够清楚,希望你能帮助我,非常感谢你!
【问题讨论】:
-
我没有使用过 pyplot,但您似乎在告诉它将每一行绘制为蓝色(plt.plot(res_s7[i], res_v7[i], color="blue"))。检查有关颜色属性的文档,并为每个属性传递一个不同的属性。
标签: python matlab matplotlib