pyecharts 介紹

一、pyecharts 介紹

ECharts,一個使用 JavaScript 實現的開源可視化庫,可以流暢的運行在 PC 和移動設備上,兼容當前絕大部分瀏覽器(IE8/9/10/11,Chrome,Firefox,Safari等),底層依賴輕量級的矢量圖形庫 ZRender,提供直觀,交互豐富,可高度個性化定製的數據可視化圖表。

  •         Echarts 百度開源可視化工具

http://echarts.baidu.com

  •   pyecharts: 國內大神實現Python 調用echarts 庫

二、特性

  • 簡潔的 API 設計,使用如絲滑般流暢,支持鏈式調用
  • 囊括了 30+ 種常見圖表,應有盡有
  • 支持主流 Notebook 環境,Jupyter Notebook 和 JupyterLab
  • 可輕鬆集成至 Flask,Django 等主流 Web 框架
  • 高度靈活的配置項,可輕鬆搭配出精美的圖表
  • 詳細的文檔和示例,幫助開發者更快的上手項目
  • 多達 400+ 地圖文件以及原生的百度地圖,爲地理數據可視化提供強有力的支持

三、pyecharts 安裝

安裝庫 pip install pyecharts

如果需要繪製地理圖相關內容,需要一併安裝如下內容:

安裝地圖文件

  • 全球國家地圖: echarts-countries-pypkg
  • 中國省級地圖: echarts-china-provinces-pypkg
  • 中國市級地圖: echarts-china-cities-pypkg

全部直接使用python的pip安裝,安裝好之後,就可以使用了

pip install pyecharts
pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-china-cities-pypkg

四、條形圖 

1、繪製的圖表生成 HTML

from pyecharts.charts import Bar
from pyecharts import options as opts

# Bar 參數數據格式
x = ['Python數據可視化庫 secborn','Python數據可視化庫 plotly','Python數據可視化 matplotlib']
y1 = [1140, 550, 270]
y2 = [570, 1340, 1370]


bar = Bar() # 實例對象
# x 軸座標的數據
bar.add_xaxis(xaxis_data = x) 
# 圖例名稱 + y z軸數據
bar.add_yaxis(series_name = '平臺-A' , yaxis_data = y1)
bar.add_yaxis(series_name = '平臺-B' , yaxis_data = y2)
bar.set_global_opts(title_opts = opts.TitleOpts(title = '康納同學 不同平臺的銷售數量'))

#生成 HTML 文件
bar.render(path = 'first_bar.html')

 

 

 2、jupyter notebook 內嵌展示

from pyecharts.charts import Bar
from pyecharts import options as opts

# Bar  參數數據格式
x = ['Python數據可視化庫 secborn','Python數據可視化庫 plotly','Python數據可視化 matplotlib']
y1 = [1140, 550, 270]
y2 = [570, 1340, 1370]

# 實例對象
bar2 = Bar()
# x 軸座標的數據
bar2.add_xaxis(xaxis_data = x)
bar2.add_yaxis(series_name = '平臺-A' , yaxis_data = y1)
bar2.add_yaxis(series_name = '平臺-B' , yaxis_data = y2)
bar2.set_global_opts(title_opts = opts.TitleOpts(title = '康納同學 不同平臺的銷售數量'))
# 其實也就這裏不一樣
bar2.render_notebook()

 

51 CTO 視頻學習 沈老師

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章