subplots : boolean, default False
Make separate subplots for each column
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 創建一個 DataFrame
df = pd.DataFrame(np.random.randn(1000, 3),
columns=['A', 'B', 'C'])
ax=df.plot( subplots=False )
通常是畫這種疊圖:

df:

ax=df.plot( subplots=True )

三張子圖畫在同一張圖中
以下也是三張子圖畫在同一張圖中:

plt.show()之前加一行:
plt.subplots_adjust ( hspace=1 )
可以調整子圖間的間距
hspace参数被用来调整垂直间距。
如果要调整水平间距,可以使用wspace参数
h代表的是 height(高度,不是horizontal 水平),
而 w 则代表 width(宽度)

需要三個fig物件,才能畫三張分開的圖
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 創建一個 DataFrame
df = pd.DataFrame(np.random.randn(1000, 3),
columns=['A', 'B', 'C'])
# 繪製第一個圖
fig1, ax1 = plt.subplots()
df['A'].plot(kind='line', ax=ax1)
ax1.set_title('Line plot')
ax1.set_xlabel('X label')
ax1.set_ylabel('Y label')
# 繪製第二個圖
fig2, ax2 = plt.subplots()
df['B'].plot(kind='hist', ax=ax2)
ax2.set_title('Histogram')
ax2.set_xlabel('X label')
ax2.set_ylabel('Y label')
# 繪製第三個圖
fig3, ax3 = plt.subplots()
df.plot(kind='scatter', x='A', y='B', ax=ax3)
ax3.set_title('Scatter plot')
ax3.set_xlabel('X label')
ax3.set_ylabel('Y label')
# 顯示圖形
plt.show()

輸出結果:

推薦hahow線上學習python: https://igrape.net/30afN


![Python: 如何將folder_name, file_name合併為file_path? fpath = os.path .join(folder, fname) ; “\\”.join([folder, fname]) ; 如何將file_path拆分出folder? Python: 如何將folder_name, file_name合併為file_path? fpath = os.path .join(folder, fname) ; “\\”.join([folder, fname]) ; 如何將file_path拆分出folder?](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2023/03/20230330132954_84.png?quality=90&zoom=2&ssl=1&resize=350%2C233)

![Python四種型態增加元素 list.append(元素), tuple = tuple + (元素, ), set.add(元素), dict[key]=value Python四種型態增加元素 list.append(元素), tuple = tuple + (元素, ), set.add(元素), dict[key]=value](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2022/05/20220513083711_22.png?quality=90&zoom=2&ssl=1&resize=350%2C233)







近期留言