0
我有在格式几行的文件:绘制值
- 值1 vlaue2值3
- 值1 vlaue2值3
- 值1 vlaue2值3
- value1 vlaue2 value3
我希望在一张图中绘制这个文件,使得每行的x轴值来自value1到value2的y轴值为value3。 如何在python中使用matplotlib来做到这一点?
我是新来的python,想不到如何开始呢?
我有在格式几行的文件:绘制值
我希望在一张图中绘制这个文件,使得每行的x轴值来自value1到value2的y轴值为value3。 如何在python中使用matplotlib来做到这一点?
我是新来的python,想不到如何开始呢?
我不想为您编写代码,但我认为一个小小的试用版可以帮助我们了解您在寻找什么。给定输入值是否接近您想要获得的结果?
import matplotlib.pyplot as plt
values = [
[0,3,2],
[3,8,5],
[8,12,4],
[12,18,3]
]
y = list()
x = list()
for inter in values :
y+=range(inter[0], inter[1])
for x_val in range(inter[0], inter[1]) :
x.append(inter[2])
print x
print y
plt.figure(1)
plt.plot(y,x)
plt.show()
是的,这是有效的。谢谢! – RaKo
那你试试?你读过'matplotlib'文档吗? – Laszlowaty