【发布时间】:2019-03-25 22:46:56
【问题描述】:
我正在使用下面的脚本绘制一个图形。当我绘制图形时,最后一个点连接到第一个点。我怎样才能删除这个最后的线条图?请注意,其他一切似乎都很好。
我试图在第一个到最后一个点上进行 for 循环,结果如下图所示。
fig = pl.figure()
ax = fig.add_subplot(111)
xValues = []
yValues =[]
for tr in range(105,300,5):
tr = tr/100.
for pr in range(0,1500,1):
pr = pr / 100.
result = compressiblityFactor(pr,tr,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)
##result = compressiblityFactor(p,t,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,specificGravity)
xValues.append((pr))
yValues.append(result)
pl.plot(xValues,yValues)
pl.show()
【问题讨论】:
-
如果所有值都在同一个数组或列表中,则不再有“last”和“first”。
-
@ImportanceOfBeingErnest 还有one“最后一个”和“一个”第一个点。但是,中间有很多点,连接数据的最右边和最左边的部分。 (即
xValue为 15,然后是xValue为 0)。
标签: python matplotlib plot drawing figure