0

我有一个包含 N 列(N 未知或很大)的文本文件,比如 data.txt。我想用 python 绘制最后 N-1 列与第一列。换句话说,我怎样才能让 python 像“xmgrace -nxy data.txt”一样工作

提前谢谢了

4

1 回答 1

1

用于np.genfromtxt()读取文件,然后循环绘制,如下所示:

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()
于 2016-07-05T10:04:41.603 回答