999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Python的數據可視化

2021-07-12 09:00:18李俊華
新型工業化 2021年3期
關鍵詞:圖表可視化

李俊華

(哈爾濱廣廈學院 信息學院,黑龍江 哈爾濱 150025)

0 引言

可視化是借助圖形化的方法,清晰有效的將數據展示出來。數據可視化的方法及工具有很多,例如少量數據較為常用的Excel,以及PowerPoint等均可實現數據的可視化。對于不斷發展的大數據的今天,Python的使用越來越受到關注。其豐富的第三方庫更是滿足了不同需求的應用[1]。本文簡單介紹可視化類型的選擇,以及介紹了幾款Python對于可視化的第三方庫及其應用場景,重點介紹pyecharts的使用,并通過pyecharts實現了幾款精美的可視化圖形實例,包括餅圖,柱狀圖,流動圖及熱力圖,為學習數據可視化的讀者提供參考[2]。

1 可視化類型選擇

可視化是借助圖形化的方法,清晰有效地將數據展示出來。當有可視化需求時,首先要了解需求時什么,從而選擇合適的可視化圖形。比如,展示兩個維度的可視化圖形有很多,包括散點圖、折線圖、柱狀圖等等。根據需求的確定,從而選擇最合適的圖形可視化。例如,需求是查看“半年內的銷售情況”。由此需求可以確定這里會涉及兩個維度進行展示,一個維度是時間序列(半年即6個月),另一個維度是每個月的銷量。因此,從眾多兩個維度的可視化圖形中,選擇折線圖更為合適,因為其適合展示連續的時間序列數據。通過折線圖,可以清晰的觀察出銷量隨時間的變化情況[3]。

每一種可視化都有其適合的應用場合,需要在明確了想要展示的信息之后來合理地選擇可視化類型。這里簡單總結如下:

(1)想要展示數據的分布情況,可以選擇散點圖、箱型圖、柱狀圖和直方圖;(2)想要展示數據的變化趨勢,可以選擇折線圖和雙軸圖;(3)想要展示對比效果,可以選擇柱狀圖、餅圖和雷達圖;(4)想要展示數據的部分與整體的關系,可以選擇面積圖、餅圖、旭日圖、堆積柱狀圖和矩形樹圖;(5)想要展示數據之間的關系,可以選擇散點圖、氣泡圖和桑基圖;(6)想要展示文本信息的重點,可以選擇詞云圖;(7)想要展示流程中每一步的轉化情況,可以選擇漏斗圖。

除了選擇好合適的圖形之外,還要考慮可視化的配色及靜態或動態效果等,以此來更好的完成數據可視化。篇幅原因,這里不再贅述。

2 Python數據可視化庫

Python為數據可視化提供了很好的支持。Python強大的第三方庫更是為不同數據可視化需求及不同領域提供了支持。這里簡單介紹幾個不同領域的Python數據可視化庫。

2.1 Matplotlib

Matplotlib是Python數據可視化庫的元老,已有十多年的歷史,使用范圍仍然很是廣泛。它的設計非常類似于MATLAB。

2.2 Seaborn

Seaborn是在Matplotlib之上構建的,其利用Matplotlib的強大功能,可以只用幾行代碼就可創建美觀的圖表。

2.3 ggplot

ggplot基于ggplot2(一個R語言繪圖系統),它的運行方式與Matplotlib不同,它允許對其組件進行分層來創建完整的繪圖。例如,可以先從軸開始畫,然后再添加點,添加線、趨勢線等。

2.4 Bokeh

Bokeh基于The Grammer of Graphics,它的優勢在于能夠創建交互式的網站圖,它可以很容易地輸出為JSON對象、HTML或交互式web應用程序。同時還支持流媒體和實時數據。

2.5 Plotly

與Bokeh一樣,Plotly的強項在于制作交互式圖,但它提供了一些在大多數庫中沒有的圖表,如等高線圖,樹狀圖和3D圖表。

2.6 geoplotlib

geoplotlib是一個用于創建地圖和繪制地理數據的工具庫。可以使用它來創建各種地圖類型,例如等值線,熱圖和點密度貼圖[4]。

3 pyecharts

3.1 pyecharts簡介

pyecharts是一個用于生成Echarts圖表的類庫。Echarts是百度開源的一個數據可視化JS庫,主要用于數據可視化。pyecharts實際上就是Echarts與Python的對接。使用pyecharts可以生成獨立的網頁,也可以在flask,Django中集成使用[5]。

pyecharts包含的圖表:Bar 、Bar3D、Boxplot、EffectScatter 、Funnel、Gauge、Geo、Graph、HeatMap、Kline、Line、Line3D、Liquid、Map、Parallel、Pie、Polar、Radar、Sankey、Scatter、Scatter3D 、ThemeRiver、WordCloud。

pyecharts與matplotlib優缺點對比如下:

(1)優點:matplotlib屬于靜態圖,沒有交互,pyecharts渲染效果更好;(2)缺點:不穩定,pyecharts分為v0.5.X和v1兩個大版本,v0.5.X和v1間不兼容,v1是一個全新的版本,支持Python3.6以上版本。

3.2 pyecharts的使用

3.2.1 下載與安裝

(1)pip命令

$ pip(3) install pyecharts(shell中直接命令)

(2)源碼安裝

$ git clone https://github.com/pyecharts/pyecharts.git

$ cd pyecharts

$ pip install -r requirements.txt

$ python setup.py install

# 或者執行 python install.py

3.2.2 pyecharts基本使用

pyecharts的詳細配置API可參考官方幫助文檔。本文簡單介紹幾款圖表的效果實例如圖1~4所示。

圖1 精美餅圖示例

圖3 十一飛機流動圖

圖4 水果銷售熱力圖

4 結語

通過對Python的數據可視化的簡要介紹和整理,包括可視化類型如何選擇,以及Python數據可視化的第三方庫的簡要介紹,并重點介紹了pyecharts庫,包括其下載與安裝,由于篇幅原因,只展示了利用pyecharts完成的四款常用圖形的實例。為學習數據可視的讀者提供參考。

猜你喜歡
圖表可視化
自然資源可視化決策系統
北京測繪(2022年6期)2022-08-01 09:19:06
思維可視化
師道·教研(2022年1期)2022-03-12 05:46:47
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
自然資源可視化決策系統
北京測繪(2021年7期)2021-07-28 07:01:18
基于CGAL和OpenGL的海底地形三維可視化
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
圖表
方圓(2016年22期)2016-12-06 19:27:28
雙周圖表
足球周刊(2016年14期)2016-11-02 10:54:56
雙周圖表
足球周刊(2016年15期)2016-11-02 10:54:16
圖表
足球周刊(2016年11期)2016-10-09 11:53:25
主站蜘蛛池模板: 欧美日韩在线国产| 制服丝袜亚洲| 国产欧美精品午夜在线播放| 欧美一级片在线| 国产成人精品一区二区秒拍1o | 国产成人超碰无码| 国产在线观看成人91| 国产区精品高清在线观看| 国内精品91| 日本一区高清| 国产成人精品免费av| 国内精品一区二区在线观看 | 秘书高跟黑色丝袜国产91在线| 狠狠色狠狠综合久久| 国产日本欧美亚洲精品视| 久久亚洲黄色视频| 91无码人妻精品一区二区蜜桃| 97国产精品视频自在拍| 国产精品福利在线观看无码卡| 中文字幕在线观看日本| 久久人妻xunleige无码| 亚洲AV无码不卡无码| 在线观看国产黄色| 91视频精品| 在线看国产精品| 日韩国产亚洲一区二区在线观看| 欧美无专区| 伊人91在线| 日韩精品无码免费专网站| 91精品视频在线播放| 国产精品久久精品| 久久综合九九亚洲一区| aaa国产一级毛片| 亚洲一级色| 自拍偷拍一区| 久久香蕉国产线看观看式| 国产精品55夜色66夜色| 亚洲色图欧美一区| 国产簧片免费在线播放| 欧美特黄一级大黄录像| 成年人视频一区二区| 精品视频一区二区三区在线播| 国产成人免费| 一区二区无码在线视频| 久久精品aⅴ无码中文字幕| 亚洲制服丝袜第一页| 国产一区在线视频观看| 国产高清毛片| 国产精品福利社| 国产精品一区二区不卡的视频| 国产91精品最新在线播放| 欧美在线视频不卡第一页| 国产小视频a在线观看| 91丝袜美腿高跟国产极品老师| 国产SUV精品一区二区| 日本三级黄在线观看| 久久人搡人人玩人妻精品 | 色综合狠狠操| 丰满人妻一区二区三区视频| 伊人久久大线影院首页| 国产另类视频| 国产精品偷伦在线观看| 欧美黑人欧美精品刺激| 91麻豆国产视频| 欧美亚洲激情| 国产精品手机视频| 成人无码区免费视频网站蜜臀| 午夜欧美理论2019理论| 亚洲精品麻豆| 国产精品区网红主播在线观看| 18黑白丝水手服自慰喷水网站| 色婷婷综合激情视频免费看| 国产嫩草在线观看| 国产精品永久久久久| 国产精品福利尤物youwu| 国产尤物视频在线| 日韩中文无码av超清| 国产精品一区在线麻豆| 久久精品66| 日韩人妻少妇一区二区| 一级成人a做片免费| 99热最新网址|