如何在python中绘制文件中的大Y值?
我需要用python绘制+8000个值。我尝试了几个我发现的片段,但都不起作用。 我的文件(.dat)具有以下结构:如何在python中绘制文件中的大Y值?,python,plot,graphics,Python,Plot,Graphics,我需要用python绘制+8000个值。我尝试了几个我发现的片段,但都不起作用。 我的文件(.dat)具有以下结构: -7.1441700e-01 -5.5069000e-01 -4.5883200e-01 -5.5877700e-01 -5.7281500e-01 -7.2219800e-01 -4.0725700e-01 -8.7051400e-01 -1.1273190e+00 -1.0572810e+00 -9.7869900e-01 -9
-7.1441700e-01
-5.5069000e-01
-4.5883200e-01
-5.5877700e-01
-5.7281500e-01
-7.2219800e-01
-4.0725700e-01
-8.7051400e-01
-1.1273190e+00
-1.0572810e+00
-9.7869900e-01
-9.4284100e-01
-8.7326000e-01
-8.7219200e-01
-7.1533200e-01
-5.2352900e-01
-4.7027600e-01 ....
我的目标是获得这样的东西:
但由于某些原因,我没有得到同样的结果。提前谢谢 假设您使用的是numpy和matplotlib,您应该能够将数据直接加载到numpy数组中,然后打印:
import numpy as np
import matplotlib.pyplot as plt
data = np.loadtxt('filename.dat')
plt.plot(data)
plt.show()
如果这不起作用,请张贴您收到的错误消息 该死的,它成功了:我是python的新手,对新手犯的错误感到抱歉。有没有办法改变X值之间的差距?这是结果,不用担心。如果要定义x值,可以使用
plt.plot(x\u数据,y\u数据)
,或者如果所有数据都保存在一个文件中:plt.plot(数据[0,:],数据[1,:])
(假设x数据在第一列,y数据在第二列)