Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中绘制文件中的大Y值?_Python_Plot_Graphics - Fatal编程技术网

如何在python中绘制文件中的大Y值?

如何在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

我需要用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.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数据在第二列)