我希望我的數字處于特定布局,這是繪制該布局的代碼
fig, axes = plt.subplots(figsize=(10, 10), ncols=2, nrows=4)
for i in range(4):
for j in range(2):
if i<j:
axes[i, j].axis('off')
else:
print(i,j)
axes[i, j].hist(df1.col1,bins=20,edgecolor='k')
但我想df1.col1,df2.col1,...df7.col1在每個子圖中繪制不同的資料集 ( )(共 7 個資料集)。
我應該做哪些修改來使用此代碼繪制它?
uj5u.com熱心網友回復:
你可以試試這個清單
a=[df1,df2,df3,df4,df5,df6,df7]
k=0
fig, axes = plt.subplots(figsize=(10, 10), ncols=2, nrows=4)
for i in range(4):
for j in range(2):
if i<j:
axes[i, j].axis('off')
else:
print(i,j)
# axes[i, j].hist(set_SS.depth,bins=20,edgecolor='k')
axes[i, j].hist(a[k].col1,bins=20,edgecolor='k')
k =1
uj5u.com熱心網友回復:
您可能可以創建這些列的陣列,例如
data_frames = [df1.col1, df2.col1, df3.col1, df4.col1, df5.col1, df6.col1, df7.col1]
然后索引到這個陣列,如:
axes[i, j].hist(dataframes[i*2 j], bins=20, edgecolor='k')
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/374540.html
標籤:Python 熊猫 matplotlib 子图
