用python绘制文本文件的所有列(相当于xmgrace中的nxy选项)

2024-06-16 10:26:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含N列的文本文件(N个未知或相当大),比如数据.txt. 我想用python绘制最后N-1列与第一列的对比图。 换句话说,如何让python像'xmgrace-nxy那样工作数据.txt'

非常感谢


Tags: 数据txt绘制文本文件nxyxmgrace
1条回答
网友
1楼 · 发布于 2024-06-16 10:26:03

使用^{}读取文件,然后在循环中绘图,如下所示:

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()

相关问题 更多 >