0
N列(Nが不明またはかなり大きい)のテキストファイル、たとえばdata.txtがあります。 私は最後のN-1列と最初の列を、Pythonでプロットしたいと思います。つまり 、どのように私はPythonのファイルを読むために、事前pythonでテキストファイルのすべての列をプロットする(xmgraceに-nxyオプションと同じ)
N列(Nが不明またはかなり大きい)のテキストファイル、たとえばdata.txtがあります。 私は最後のN-1列と最初の列を、Pythonでプロットしたいと思います。つまり 、どのように私はPythonのファイルを読むために、事前pythonでテキストファイルのすべての列をプロットする(xmgraceに-nxyオプションと同じ)
使用np.genfromtxt()
に「xmgrace -nxy data.txtを」のよう
多くのおかげで仕事して、同じように、ループ内でプロットし得ることができますこれは:
import numpy as np
import matplotlib.pyplot as plt
data = np.genfromtxt('data.txt')
fig, ax = plt.subplots(1)
for i in range(data.shape[1]-1):
ax.plot(data[:,0],data[:,i+1])
plt.show()
素晴らしい!どうもありがとう –
歓迎するstackoverflow。これまで何を試してみましたか –