如何在python中使用包含两列值的文件进行打印
所以我有一个文件,它包含两列坐标,两列之间没有逗号。此外,一些文件的格式为e^。有没有什么方法可以轻松地用python绘制这张图?我尝试将它们分割成单独的x和y文件,但它不喜欢缺少逗号。 这就是我一直使用的格式如何在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
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]