1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python中 import matplotlib.pyplot as plt plt.plot 的使用

python中 import matplotlib.pyplot as plt plt.plot 的使用

时间:2020-06-18 07:41:11

相关推荐

python中 import matplotlib.pyplot as plt     plt.plot 的使用

python中 import matplotlib.pyplot as plt plt.plot 的使用

我遇到的问题:

给定一个列表,列表中嵌套了多个列表

lg:b = [[81, 0], [81, 1], [81, 2], [81, 3], [80, 4], [80, 5], [80, 6]]

结果使用

import matplotlib.pyplot as pltb = [[81, 0], [81, 1], [81, 2], [81, 3], [80, 4], [80, 5], [80, 6]]plt.plot(b)plt.show

结果出现了两条线段

可我明明是打印一条线,b里面的是对应点的坐标,理论上说是只有一条线段才对,那为什么出现两条线段呢??

答:问题就出现在b的赋值上,直接给在plot中给定b,默认是给定了两列的y值,两列x默认为[[0,0],[0,0],```````[0,0]],而不是我们理解上的1列x和1列y.

处理上我们可以删除b中的后面一列,就会出现一条我们想要的线段

import matplotlib.pyplot as pltb = [[81, 0], [81, 1], [81, 2], [81, 3], [80, 4], [80, 5], [80, 6], [80, 7], [80, 8], [80, 9], [80, 10], [80, 11], [80, 12], [80, 13], [80, 14], [80, 15], [80, 16], [80, 17], [80, 18], [80, 19], [80, 20], [79, 21], [79, 22], [79, 23], [79, 24], [79, 25], [79, 26], [79, 27], [79, 28], [79, 29], [79, 30]]for i in range(len(b)):b[i].pop() plt.plot(b)plt.show()

就可以得到一条想要的线的图

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。