如何将多个 CSV 文件绘制为同一图上的箱线图
How to plot multiple CSV files as a boxplot on the same plot
我在一个文件夹中保存了 13 个不同的 CSV 文件,每个文件只包含一列数据(我之前使用 python 计算了我需要的内容,将它们与更大的数据集分开保存),我会喜欢将这些文件中的每一个绘制为同一图上的 13 个不同的箱线图。
我对 python 很陌生,我熟悉 matplotlib,到目前为止,我知道如何单独绘制这些文件中的每一个,但当然,我希望它们彼此相邻绘制这样我就可以更好地比较和可视化我的数据。
这是我的两个情节:
使用plt.boxplot(af,meanline=True,showmeans=True)
boxplot1
boxplot2
这就是我 named/saved 我的文件(这里只有 2 个)
af=numpy.loadtxt(fname='af_river.csv.')
am=numpy.loadtxt(fname='am_river.csv.')
但我不知道从这里去哪里,I/is 有没有办法创建一个循环,分别遍历每个文件并将它们彼此相邻绘制?
试试这个
plt.boxplot([af,am],meanline=True,showmeans=True)
这将在同一图中绘制所有文件
我在一个文件夹中保存了 13 个不同的 CSV 文件,每个文件只包含一列数据(我之前使用 python 计算了我需要的内容,将它们与更大的数据集分开保存),我会喜欢将这些文件中的每一个绘制为同一图上的 13 个不同的箱线图。
我对 python 很陌生,我熟悉 matplotlib,到目前为止,我知道如何单独绘制这些文件中的每一个,但当然,我希望它们彼此相邻绘制这样我就可以更好地比较和可视化我的数据。
这是我的两个情节:
使用plt.boxplot(af,meanline=True,showmeans=True)
boxplot1 boxplot2
这就是我 named/saved 我的文件(这里只有 2 个)
af=numpy.loadtxt(fname='af_river.csv.')
am=numpy.loadtxt(fname='am_river.csv.')
但我不知道从这里去哪里,I/is 有没有办法创建一个循环,分别遍历每个文件并将它们彼此相邻绘制?
试试这个
plt.boxplot([af,am],meanline=True,showmeans=True)
这将在同一图中绘制所有文件