Python 2.7 如何根据其中一列中的值在文本文件中打印数据
我有一个文本文件,有一个标题和几列,它表示实验结果,其中一些参数是固定的,以获得一些指标。该文件的格式如下:Python 2.7 如何根据其中一列中的值在文本文件中打印数据,python-2.7,matplotlib,Python 2.7,Matplotlib,我有一个文本文件,有一个标题和几列,它表示实验结果,其中一些参数是固定的,以获得一些指标。该文件的格式如下: A B C D E 0 0.5 0.2 0.25 0.75 1.25 1 0.5 0.3 0.12 0.41 1.40 2 0.5 0.4 0.85 0.15 1.55 3 1.0 0.2 0.11 0.15 1.25 4 1.0 0.3 0.10 0.11 1.40 5 1.0 0.4 0.
A B C D E
0 0.5 0.2 0.25 0.75 1.25
1 0.5 0.3 0.12 0.41 1.40
2 0.5 0.4 0.85 0.15 1.55
3 1.0 0.2 0.11 0.15 1.25
4 1.0 0.3 0.10 0.11 1.40
5 1.0 0.4 0.87 0.14 1.25
6 2.0 0.2 0.23 0.45 1.55
7 2.0 0.3 0.74 0.85 1.25
8 2.0 0.4 0.55 0.55 1.40
所以我想为每个固定值画x=B,y=C和E,所以基本上对于E=1.25,我想在a的每个值画一系列x=B,y=C的直线图,然后为E的每个唯一值画一个图
任何人都可以提供帮助?您可以将
groupby()
和seaborn.lineplot()结合使用:
for e,d in df.groupby('E'):
fig, ax = plt.subplots()
sns.lineplot(data=d, x='B', y='C', hue='A', ax=ax)
ax.set_title(e)