動態圖網站(Python利用Echarts繪制動態交互圖)

我們都知道,Echarts是百度開源的超強大的數據可視化工具。Python中經典的matplotlib、seaborn等庫相比,它最大的優點是所繪制的圖形為動態圖,這意味著我們可以和圖形之間進行動態的交互,並且其動態特性可以非常輕易地嵌入網頁。那麼今天我們就來看一下如何在Python中使用Echarts來繪制動態圖,並且生成網頁供其他人觀看。一、安裝pyecharts首先,我們要安裝pyecharts包,它會幫助我們隱藏各種與Echarts交互的細節,僅需使用我們熟悉的Python語言就可以繪制出強大的交互式圖形。使用pip安裝我們可以使用pip來安裝pyecharts,它會自動檢測我們是否安裝瞭Jupyter Notebook環境並且為其提供擴展支持。我們在命令行中輸入:pip install pyecharts看到如下信息則說明安裝成功。源碼安裝我們還可以直接通過源碼安裝,這需要我們安裝瞭git環境。我們先把代碼克隆到本地,然後先安裝依賴,最後用install參數執行setup.py安裝腳本即可。$ git clone https://github.com/pyecharts/pyecharts.git
$ cd pyecharts
$ pip install -r requirements.txt
$ python setup.py install
二、簡單的例子下面我們先來看一個官方文檔提供的例子:from pyecharts import Bar
bar = Bar(‘我的第一個圖表’, ‘這裡是副標題’)
bar.add(‘服裝’, [‘襯衫’, ‘羊毛衫’, ‘雪紡衫’, ‘褲子’, ‘高跟鞋’, ‘襪子’],
[5, 20, 36, 10, 75, 90], is_more_utils=True)
bar.render()
我來為大傢解釋一下這裡發生瞭什麼。bar = Bar(‘主標題’, ‘副標題’):這裡用於生成一個條形圖對象;bar.add():這裡用於添加數據,is_more_utils=True可以讓圖形支持更多調整工具,比如放大縮小、條形圖與折線圖的轉換、堆疊還是平鋪顯示等;bar.render():在工作目錄下生成一個render.html文件,當然,我們也可以指定文件目錄和文件名。沒錯,我們可以直接生成一個網頁文件,用瀏覽器就可以打開並進行交互。下面我們用一個動態圖來看一下我們實現的效果:是不是很強大?之後我會逐漸放出更多圖形的繪制教程,感興趣的同學歡迎關註!

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://kuaisubeian.cc/48369.html

kuaisubeian