Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.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中使用包含两列值的文件进行打印_Python_Matplotlib_Plot - Fatal编程技术网

如何在python中使用包含两列值的文件进行打印

如何在python中使用包含两列值的文件进行打印,python,matplotlib,plot,Python,Matplotlib,Plot,所以我有一个文件,它包含两列坐标,两列之间没有逗号。此外,一些文件的格式为e^。有没有什么方法可以轻松地用python绘制这张图?我尝试将它们分割成单独的x和y文件,但它不喜欢缺少逗号。 这就是我一直使用的格式 from matplotlib import pyplot as plt import numpy as np x=( y=( ) plt.plot(x,y) plt.title('Spectrum') plt.ylabel('k') plt.xlabel('velocit

所以我有一个文件,它包含两列坐标,两列之间没有逗号。此外,一些文件的格式为e^。有没有什么方法可以轻松地用python绘制这张图?我尝试将它们分割成单独的x和y文件,但它不喜欢缺少逗号。 这就是我一直使用的格式

from matplotlib import pyplot as plt

import numpy as np




x=(

y=(
)
plt.plot(x,y)

plt.title('Spectrum')
plt.ylabel('k')
plt.xlabel('velocity')

plt.show()
编辑:文件中的输入如下所示:

439个值如下 你可以用


如果列之间没有逗号分隔,那么它们之间的分隔是什么?只有间距。出于某种原因,它是由另一个程序以这种方式输出的。最好在输入中给出示例行。我们需要查看一些示例输入。我在原始问题中添加了示例。然而,y值并不总是0。
-5.9902515439577e+04   0.0000000000000e+00
-5.9674576874213e+04   0.0000000000000e+00
-5.9446638308849e+04   0.0000000000000e+00
-5.9218699743485e+04   0.0000000000000e+00
-5.8990761178121e+04   0.0000000000000e+00
-5.8762822612757e+04   0.0000000000000e+00
data=np.genfromtxt("myfile.txt")
x=data[:,0]
y=data[:,1]