1 回答

TA贡献1798条经验 获得超7个赞
如何绘制情节matplotlib:
您发送以绘制几个点,然后将其从一个绘制到另一个。在您的代码中,您构建了多条曲线,但没有单独绘制每条曲线,而是将所有曲线都发送到绘图中。所以它绘制第一条曲线,到达终点并开始绘制下一条。但!它不知道还有另一条曲线,它认为它是一条非常大的复杂曲线的一部分,所以情节画了那条恼人的线。如果你想分开绘制它们,你应该pl.plot(xValues,yValues)进入第一个for并xValues, yValues在它之后空。这是我的代码示例(compressiblityFactor被随机函数替换):
import matplotlib.pyplot as pl
import math
fig = pl.figure()
ax = fig.add_subplot(111)
for tr in range(105,300,5):
xValues = []
yValues = []
tr = tr/100.
for pr in range(0,1500,100):
pr = pr / 100.
result = pr*pr*math.sin(tr*40)
xValues.append(pr)
yValues.append(result)
pl.plot(xValues,yValues)
pl.show()
添加回答
举报