在Python中绘制同一图表中的列表列表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Python中绘制同一图表中的列表列表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含802字,纯文字阅读大概需要2分钟。
内容图文
![在Python中绘制同一图表中的列表列表](/upload/InfoBanner/zyjiaocheng/825/6868c3cb9a594803b93fe994f215b256.jpg)
我试图绘制(x,y),其中y = [[1,2,3],[4,5,6],[7,8,9]].
比方说,len(x)= len(y [1])= len(y [2])..
y的长度由用户输入决定.我想在同一图表中绘制y的多个图,即(x,y [1],y [2],y [3],…).当我尝试使用循环时,它表示尺寸错误.
我也试过:plt.plot(x,y [i] for i in range(1,len(y)))
我该如何策划?请帮忙.
for i in range(1,len(y)):
plt.plot(x,y[i],label = 'id %s'%i)
plt.legend()
plt.show()
解决方法:
假设x的一些样本值,下面是可以为您提供所需输出的代码.
import matplotlib.pyplot as plt
x = [1,2,3]
y = [[1,2,3],[4,5,6],[7,8,9]]
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.title("A test graph")
for i in range(len(y)):
plt.plot(x,[pt[i] for pt in y],label = 'id %s'%i)
plt.legend()
plt.show()
假设:x和y中的任何元素具有相同的长度.
这个想法是逐个元素地读取,以便构造列表(x,y [0]’),(x,y [1]’s)和(x,y [n]’s
下面是我为这个案例得到的情节:
内容总结
以上是互联网集市为您收集整理的在Python中绘制同一图表中的列表列表全部内容,希望文章能够帮你解决在Python中绘制同一图表中的列表列表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。