日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Py之pyecharts:python包之数据可视化包pyecharts简介、安装、使用方法之详细攻略

發布時間:2025/3/21 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Py之pyecharts:python包之数据可视化包pyecharts简介、安装、使用方法之详细攻略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Py之pyecharts:python包之數據可視化包pyecharts簡介、安裝、使用方法之詳細攻略

?

?

?

目錄

pyecharts簡介

pyecharts的安裝

pyecharts的使用方法

1、圖形繪制過程,基本上所有的圖表類型都是這樣繪制

2、各種屬性方法

3、地圖數據包

4、使用 pyecharts-snapshot 插件


?

?

相關文章
百度官網echarts案例
Py之pyecharts:python包之數據可視化包pyecharts簡介、安裝、使用方法之詳細攻略
Pyecharts:pyecharts實戰之基于pyecharts百度的繪圖api繪制各種吊炸天的圖表(圖文+代碼)

?

pyecharts簡介

? ? ?ECharts是Enterprise Charts的縮寫,商業級數據圖表,一個純Javascript的圖表庫,可以流暢的運行在PC和移動設備上,兼容當前絕大部分瀏覽器,提供直觀,生動,可交互,可高度個性化定制的數據可視化圖表。創新的拖拽重計算、數據視圖、值域漫游等特性大大增強了用戶體驗,賦予了用戶對數據進行挖掘、整合的能力。?

支持折線圖(區域圖)、柱狀圖(條狀圖)、散點圖(氣泡圖)、K線圖、餅圖(環形圖)、雷達圖(填充雷達圖)、和弦圖、力導向布局圖、地圖、儀表盤、漏斗圖、事件河流圖等12類圖表,同時提供標題,詳情氣泡、圖例、值域、數據區域、時間軸、工具箱等7個可交互組件,支持多圖表、組件的聯動和混搭展現。

? ? ? 通過上邊的敘述,我們都知道有一個很厲害的可視化工具:Echarts,但是國內的一個大神創建了一個輪子:pyecharts,可以實現用python調用echatrs。

? ? ? pyecharts 是一個用于生成 Echarts 圖表的類庫。Echarts?是百度開源的一個數據可視化 JS 庫。用 Echarts 生成的圖可視化效果非常棒,為了與 Python 進行對接,方便在 Python 中直接使用數據生成圖。只是用于展示使用 pyecharts 生成的圖的效果,如果您對項目感興趣,可前往?pyecharts/pyecharts?了解更多內容。
1、圖表詳細種類

  • Bar(柱狀圖/條形圖)
  • Bar3D(3D 柱狀圖)
  • Boxplot(箱形圖)
  • EffectScatter(帶有漣漪特效動畫的散點圖)
  • Funnel(漏斗圖)
  • Gauge(儀表盤)
  • Geo(地理坐標系)
  • GeoLines(地理坐標系線圖)
  • Graph(關系圖)
  • HeatMap(熱力圖)
  • Kline/Candlestick(K線圖)
  • Line(折線/面積圖)
  • Line3D(3D 折線圖)
  • Liquid(水球圖)
  • Map(地圖)
  • Parallel(平行坐標系)
  • Pie(餅圖)
  • Polar(極坐標系)
  • Radar(雷達圖)
  • Sankey(桑基圖)
  • Scatter(散點圖)
  • Scatter3D(3D 散點圖)
  • ThemeRiver(主題河流圖)
  • TreeMap(矩形樹圖)
  • WordCloud(詞云圖)

2、用戶自定義

  • Grid 類:并行顯示多張圖
  • Overlap 類:結合不同類型圖表疊加畫在同張圖上
  • Page 類:同一網頁按順序展示多圖
  • Timeline 類:提供時間線輪播多張圖

BTW: 這個網站是用 Flask+pyecharts 寫的,并部署在 Heroku。網站源碼在?pyecharts/pyecharts-app

pyecharts
?

pyecharts的安裝

pip install pyechart

更新pyecharts
pip install --upgrade pyecharts

?

pyecharts的使用方法

1、圖形繪制過程,基本上所有的圖表類型都是這樣繪制

chart_name = Type() ? ?#初始化具體類型圖表。
add() ? ? ? ? ? ? ? ? ? ? ? ? ? ? #添加數據及配置項。
render() ? ? ? ? ? ? ? ? ? ? ? ?#生成本地文件(html/svg/jpeg/png/pdf/gif)。

pyecharts繪圖流程 (1)、chart_name = Type() 初始化具體類型圖表 (2)、add() 添加數據及配置項 (3)、render() 生成 .html 文件

2、各種屬性方法

add() 主要方法,用于添加圖表的數據和設置各種配置項
render() 默認將會在根目錄下生成一個 render.html 的文件,文件用瀏覽器打開。
(1)、圖表配置:圖形初始化,通用配置項

  • xyAxis:平面直角坐標系中的 x、y 軸。(Line、Bar、Scatter、EffectScatter、Kline)
  • dataZoom:dataZoom 組件 用于區域縮放,從而能自由關注細節的數據信息,或者概覽數據整體,或者去除離群點的影響。(Line、Bar、Scatter、EffectScatter、Kline、Boxplot)
  • legend:圖例組件。圖例組件展現了不同系列的標記(symbol),顏色和名字。可以通過點擊圖例控制哪些系列不顯示。
  • label:圖形上的文本標簽,可用于說明圖形的一些數據信息,比如值,名稱等。
  • lineStyle:帶線圖形的線的風格選項(Line、Polar、Radar、Graph、Parallel)
  • grid3D:3D笛卡爾坐標系組配置項,適用于 3D 圖形。(Bar3D, Line3D, Scatter3D)
  • axis3D:3D 笛卡爾坐標系 X,Y,Z 軸配置項,適用于 3D 圖形。(Bar3D, Line3D, Scatter3D)
  • visualMap:是視覺映射組件,用于進行『視覺編碼』,也就是將數據映射到視覺元素(視覺通道)
  • markLine&markPoint:圖形標記組件,用于標記指定的特殊數據,有標記線和標記點兩種。(Bar、Line、Kline)
  • tooltip:提示框組件,用于移動或點擊鼠標時彈出數據內容
  • toolbox:右側實用工具箱

3、地圖數據包

因為pyecharts v0.3.2以后,pyecharts 將不再自帶地圖 js 文件。如用戶需要用到地圖圖表,可自行安裝對應的地圖文件包。地圖文件被分成了三個 Python 包,分別為:

  • pip3 install echarts-countries-pypkg ? ? ? ? ? ? ?#全球國家地圖
  • pip3 install echarts-china-provinces-pypkg ? #中國省級地圖
  • pip3 install echarts-china-cities-pypkg ? ? ? ? ?#中國市級地圖

?

4、使用 pyecharts-snapshot 插件

  • 如果想直接將圖片保存為 png, pdf, gif 格式的文件,可以使用 pyecharts-snapshot。使用該插件請確保你的系統上已經安裝了 Nodejs 環境。
  • 安裝 phantomjs $ npm install -g phantomjs-prebuilt
  • 安裝 pyecharts-snapshot $ pip install pyecharts-snapshot
  • 調用 render 方法 bar.render(path='snapshot.png') 文件結尾可以為 svg/jpeg/png/pdf/gif。請注意,svg 文件需要你在初始化 bar 的時候設置 renderer='svg'。

?

?

?

?

?

總結

以上是生活随笔為你收集整理的Py之pyecharts:python包之数据可视化包pyecharts简介、安装、使用方法之详细攻略的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。