[英]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.