簡體   English   中英

如何為每 3 列從文件中提取 plot 個多圖? 在 python

[英]How to plot multiple graphs from file for each 3 columns ? in python

我看不到解決它的策略。 我有一個文件,有幾列,每 3 列代表一個圖表。 第一列是標題,另外兩列是 x 和 y。

“身體” “X” “是” “皮膚” “X” “是” “頭” “X” “是”
0 100 0 100 0 100
1個 99 0 99 0 98

我想要多個圖表。 我認為解決方案是將 3 個以上的表分開,但這不是很聰明。 我沒有在熊貓中找到function或matplotlib。你有想法嗎?

謝謝

您可以像這樣遍歷列:

for i in enumerate(df.columns):
    if i%3 == 2:
        _title = df.iloc[0,i-2]
        x = df.iloc[:,i-1]
        y = df.iloc[:,i]
        plt.plot(x, y)
        plt.show()

    

嘗試這個:

import matplorlib.pyplot as plt
import pandas

fig, ax = plt.subplots(3,1, figsize=(30,5))
ax.ravel()
for i, axis in enumerate(ax):
  sns.lineplot(x=df.iloc[:, 1+3*i], y=df.iloc[:, 2+3*i], ax=axis)
  axis.set_title(df.columns[0+3*i])

暫無
暫無

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

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