pyecharts 圖表切換,指標(biāo)選擇
Python實(shí)戰(zhàn)社群
Java實(shí)戰(zhàn)社群
長按識別下方二維碼,按需求添加
掃碼關(guān)注添加客服
進(jìn)Python社群▲
掃碼關(guān)注添加客服
進(jìn)Java社群▲
前言
最近小編在使用 pyecharts,深入研究了一下,pyecharts 的功能還有好多都沒挖掘使用過。
平常做一些基本的圖表很快就能實(shí)現(xiàn),但得到的只是一張 html,不能進(jìn)行圖表切換,指標(biāo)選擇。
這次小編用兩個(gè)示例,來演示一下圖表切換,根據(jù)指標(biāo)選擇數(shù)據(jù),還可以保存,查看數(shù)據(jù)視圖。
熱力地圖根據(jù)時(shí)間序列選擇相應(yīng)的數(shù)據(jù);堆積柱狀圖切換為折線,柱狀圖,區(qū)域縮放。
先來看看,開門見山,一睹為快。
Map
使用官網(wǎng)的示例代碼,得到的結(jié)果今年僅僅是一個(gè) html:
現(xiàn)在我們有這樣一份數(shù)據(jù),有時(shí)間,省份,閾值,需要以時(shí)間序列展示每一天每一個(gè)省份的閾值,且可以保存某一天的圖表數(shù)據(jù)。
要是簡單的使用示例代碼那得畫很多圖,且不能查看數(shù)據(jù)視圖,不能保存為圖片。
先來看看數(shù)據(jù):
既然以時(shí)間為切換指標(biāo),那通過循環(huán)每一次選擇對應(yīng)時(shí)間的所有省份并把每一個(gè)時(shí)間所有省份對應(yīng)的值添加:
之后再進(jìn)行全局配置,每個(gè)配置需要對應(yīng)的類,圖表標(biāo)題配置:
視覺映射配置,也就是地圖左下角的區(qū)間劃分,顏色越深值越大:
圖例配置,也就是時(shí)間的篩選按鈕,位置,形狀,布局等:
工具箱配置,也就是保存按鈕,數(shù)據(jù)視圖等工具查看,先對所有工具進(jìn)行位置布局配置:
然后在 ToolBoxFeatureOpts 類中依次選擇想要的工具,例如保存工具的開啟,其他工具原理一樣,其他工具參考源碼:
最后運(yùn)行得到的結(jié)果如下,1 是標(biāo)題配置,2 是視覺映射配置,3 是圖例配置,4 是工具配置(保存,數(shù)據(jù)視圖,還原):
?Bar
有這樣一份數(shù)據(jù),有三個(gè)指標(biāo),想把他們都放到一起對比,并可以切換對比圖:
我們以時(shí)間序列為為橫坐標(biāo),制作堆積柱狀圖,做出來的圖表可以切換為折線圖,平鋪為柱狀圖,區(qū)域縮放。
其實(shí)這些都是屬于工具的配置,我們只需要開啟選擇需要的工具就可以了,最后做出來的圖如下:
?源碼獲取
https://github.com/5zjk5/pyecharts_img_change


近期精彩內(nèi)容推薦:??













