![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/img/68747470733a2f2f6d6d62697a2e717069632e636e2f6d6d62697a5f706e672f4f654e6963485531775473456d74795273524d5a6165686f4232574f687867774834496962446a706f55454842766b4c436530717a3876727a787a6d4f77496a363938376b73657636766f52766a37526c696353627a6d41672f3634303f77785f666d743d706e67.webp)
前兩篇Pyecharts的文章來幫我們簡單的梳理了一下可以用Pyecharts來繪製哪些圖表之後,本篇文章我們用pyecharts裡面的一些組件,將繪製的圖表都組合起來
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/img/68747470733a2f2f6d6d62697a2e717069632e636e2f6d6d62697a5f706e672f4a696277376e32393164547a465765566155724442306645476c7849654857554352796962726b4a484c5973444f705732546472583767786963567665664f6567775a534a635a38376e714b776436586a79547541677847672f3634303f77785f666d743d706e67.webp)
首先介紹Pyecharts模塊當中的Grid組件,使用Grid組件可以很好地將多張圖無論是上下組合還是左右組合,都能夠很好地拼接起來,我們先來看第一個例子
我們可以看到兩張圖表被以上下組合的方式拼接起來,當然除了上下的拼接以外,我們還可以左右來拼接,代碼如下
可以看到我們無論是想上下拼接還是左右拼接,都可以通過調整參數「pos_left」、「pos_right」、「pos_top」以及「pos_bottom」這幾個參數來實現,我們再來看一下下面這個例子,我們也可以將地圖和直方圖兩者拼接起來
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/img/68747470733a2f2f6d6d62697a2e717069632e636e2f6d6d62697a5f706e672f4a696277376e32393164547a465765566155724442306645476c7849654857554352796962726b4a484c5973444f705732546472583767786963567665664f6567775a534a635a38376e714b776436586a79547541677847672f3634303f77785f666d743d706e67.webp)
英文單詞「overlap」的意思是重疊,那麼放在這裡,也就指的是可以將多張圖合併成一張,那麼該怎麼結合才好呢?我們來看一下下面這個例子,我們將直方圖和折線圖通過overlap組件組合到一起
除此之外,我們也可以將散點圖和折線圖合併在一張圖上面,在代碼上就只要將直方圖的代碼替換成散點圖的就行,這邊也就具體不做演示
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/img/68747470733a2f2f6d6d62697a2e717069632e636e2f6d6d62697a5f706e672f4a696277376e32393164547a465765566155724442306645476c7849654857554352796962726b4a484c5973444f705732546472583767786963567665664f6567775a534a635a38376e714b776436586a79547541677847672f3634303f77785f666d743d706e67.webp)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/img/68747470733a2f2f6d6d62697a2e717069632e636e2f6d6d62697a5f706e672f4a696277376e32393164547a465765566155724442306645476c7849654857554352796962726b4a484c5973444f705732546472583767786963567665664f6567775a534a635a38376e714b776436586a79547541677847672f3634303f77785f666d743d706e67.webp)
我們在用Pyecharts繪製了多張圖表之後,可以直接Tab組件將多張圖表連起來,一頁放一張圖表,具體看下面的例子和代碼,
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/img/68747470733a2f2f6d6d62697a2e717069632e636e2f6d6d62697a5f706e672f4a696277376e32393164547a465765566155724442306645476c7849654857554352796962726b4a484c5973444f705732546472583767786963567665664f6567775a534a635a38376e714b776436586a79547541677847672f3634303f77785f666d743d706e67.webp)
和上面Tab組件不一樣的是,Tab組件是一頁放一張圖表,有幾張圖表就分成幾頁,而Page組件則是將繪製完成的多張圖表統統放在一張頁面裡面,代碼的改動上面也十分的簡單,只要將上面代碼的Tab部分改成Page()即可,如下
上圖所示的圖表在頁面當中是不能被挪動的,在Page()組件當中我們還能夠使得圖表按照我們所想的那樣隨意的挪動
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/img/68747470733a2f2f6d6d62697a2e717069632e636e2f6d6d62697a5f6769662f4649425a6563377563436a7866474542573855364d7366527848754f763858324138384c69636963586838396571614768696134306d6751325462384c423073564d344b3765357030793450346d7a6639494b7157583276512f3634303f77785f666d743d676966.webp)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/img/68747470733a2f2f6d6d62697a2e717069632e636e2f6d6d62697a5f6769662f4649425a6563377563436a7866474542573855364d7366527848754f763858324138384c69636963586838396571614768696134306d6751325462384c423073564d344b3765357030793450346d7a6639494b7157583276512f3634303f77785f666d743d676966.webp)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/img/68747470733a2f2f6d6d62697a2e717069632e636e2f6d6d62697a5f6769662f4649425a6563377563436a7866474542573855364d7366527848754f763858324138384c69636963586838396571614768696134306d6751325462384c423073564d344b3765357030793450346d7a6639494b7157583276512f3634303f77785f666d743d676966.webp)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://drbanana.ml/img/68747470733a2f2f6d6d62697a2e717069632e636e2f6d6d62697a5f6769662f4649425a6563377563436a7866474542573855364d7366527848754f763858324138384c69636963586838396571614768696134306d6751325462384c423073564d344b3765357030793450346d7a6639494b7157583276512f3634303f77785f666d743d676966.webp)