網頁

2019年2月24日 星期日

用 matplotlib.gridspec 解決 add_subplot() 控制子圖大小問題

我要把 matplotlib 畫出來的 K線圖 跟 成交量圖 同時顯示在 tkinter 的使用者介面(GUI)中 ,  , 我希望這兩個子圖的大小不一樣 , K線圖 是 成交量圖 大小的兩倍 , 解決方法如下 :



from matplotlib.gridspec import GridSpec

fig = plt.Figure(figsize=(15,8))

gs = GridSpec(3, 1, figure=fig)

ax = fig.add_subplot(gs.new_subplotspec((0, 0), rowspan=2))

ax2 = fig.add_subplot(gs[-1, :])

結果如附圖 !

沒有留言:

張貼留言