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


]*>.*?底下插入一個圖檔.*?</w:p>’, flags = re.DOTALL) ; new_xml, n = pattern.subn(”, xml, count=1)' title='Python正則替換:全面掌握 re.sub 與 re.subn 的差異與實戰 #substitute(替換); . 預設匹配「除\n以外的任意單一字元」; pattern = re.compile(r'<w:p[^>]*>.*?底下插入一個圖檔.*?</w:p>’, flags = re.DOTALL) ; new_xml, n = pattern.subn(”, xml, count=1)' loading='lazy' width=350 height=233 />


![一文搞懂Python pandas.DataFrame去重:df.drop_duplicates() 與 df[~df.duplicated()] 的等價、差異與最佳實踐 一文搞懂Python pandas.DataFrame去重:df.drop_duplicates() 與 df[~df.duplicated()] 的等價、差異與最佳實踐](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2025/08/20250808202701_0_66f9bc.png?quality=90&zoom=2&ssl=1&resize=350%2C233)





近期留言