2015-07-28 96 views
0

我需要創建一個相當複雜的圖沒有pyplot - 我想使用gridspec,但我該怎麼做呢?Matplotlib GridSpec沒有pyplot

目標是一個帶有N_COL * N_ROW軸的圖格,最後一列佔據所有行。

示例代碼:

N_COL = 3 
N_ROW = 3 

# just demo plt call 
fig = plt.figure(figsize=(10.0, 10.0)) 

gs = gridspec.GridSpec(N_COL, N_ROW) 


# how to mate the gs object with the figure. In pyplot I would use # plt.subplot(gs[0, :]) 

我想創建所有軸作爲一個列表,除了跨越所有行的最後一列。

+0

但不是你的'fig'從'pyplot'?僅在本示例中爲 – tom

+0

@tom。不想複製相當無用的設置代碼。這不會在多線程環境中運行 –

回答

2

我不知道我完全理解你的問題,但我相信這是一個使用matplotlib的OO方式:

fig.add_subplot(gs[0; :]) 
+0

就是這樣。我盯着那該死的pyplot界面很長時間,我無法看到解決方案。 –