簡體   English   中英

Python - Plot 來自文件的數據

[英]Python - Plot data from a file

我有一個大文件,其中的數據存儲在這樣的列中:

Pression Volume Temperature
2 3 6
4 2 8
5 3 15

我想將 plot 將不同列的值與其他給定列的值進行比較。 例如,y 軸的壓力和體積以及 x 軸的溫度。

在我的例子中,它可以給出類似的東西:

藍色為壓力,紅色為體積,x 軸為溫度。

我該怎么做?

謝謝

編輯

值以空格分隔,文件為 .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

您可以創建 dataframe 和 plot 如下所示:

df = pd.read_csv('sample.csv')
df.plot(x= 'Temperature', y=['Pressure', 'Volume'], marker='o')
plt.show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM