Python - 绘制文件中的数据
Python - Plot data from a file
我有一个大文件,其中的数据存储在这样的列中:
Pression Volume Temperature
2 3 6
4 2 8
5 3 15
我想将不同列的值绘制在一起,以便将它们与其他给定列的值进行比较。例如,y轴的压力和体积以及x轴的温度。
在我的例子中,它可以给出类似的东西:
压力为蓝色,体积为红色,x 轴为温度。
我该怎么做?
谢谢
编辑
值是 space 分隔的,文件是 .dat 文件
我无法手动获取每个值,我的真实文件对于它来说非常大
这里是:
df = pd.DataFrame({'Pressure': {0: 2, 1: 4, 2: 5}, 'Volume': {0: 3, 1: 2, 2: 3}, 'Temperature': {0: 6, 1: 8, 2: 15}})
df.plot(x= 'Temperature', y=['Pressure', 'Volume'], marker='o')
plt.show()
作为对您评论的回应,如果您有一个名为 'sample.csv' 的 csv 文件,如下所示:
Pressure,Volume,Temperature
2,3,6
4,2,8
5,3,15
您可以创建数据框并绘制它,如下所示:
df = pd.read_csv('sample.csv')
df.plot(x= 'Temperature', y=['Pressure', 'Volume'], marker='o')
plt.show()
我有一个大文件,其中的数据存储在这样的列中:
Pression Volume Temperature
2 3 6
4 2 8
5 3 15
我想将不同列的值绘制在一起,以便将它们与其他给定列的值进行比较。例如,y轴的压力和体积以及x轴的温度。
在我的例子中,它可以给出类似的东西:
压力为蓝色,体积为红色,x 轴为温度。
我该怎么做?
谢谢
编辑
值是 space 分隔的,文件是 .dat 文件
我无法手动获取每个值,我的真实文件对于它来说非常大
这里是:
df = pd.DataFrame({'Pressure': {0: 2, 1: 4, 2: 5}, 'Volume': {0: 3, 1: 2, 2: 3}, 'Temperature': {0: 6, 1: 8, 2: 15}})
df.plot(x= 'Temperature', y=['Pressure', 'Volume'], marker='o')
plt.show()
作为对您评论的回应,如果您有一个名为 'sample.csv' 的 csv 文件,如下所示:
Pressure,Volume,Temperature
2,3,6
4,2,8
5,3,15
您可以创建数据框并绘制它,如下所示:
df = pd.read_csv('sample.csv')
df.plot(x= 'Temperature', y=['Pressure', 'Volume'], marker='o')
plt.show()