轉自:Alfred數據室
原文地址:好看的數據可視化的圖片是怎麼樣做的? - Alfred數據室的回答 - 知乎
1. 動態條形圖工具
1.1 Flourish
Flourish是一個在線數據可視化網站,可以快速地把表格數據轉換爲各種各樣好看的圖表,並且,它提供的Bar Chart Race(動態條形圖)有一套完整的參數讓我們可以繪製出自己想要的動態條形圖。
除此之外,它還可以用於繪製其它各種各樣的數據圖,繪製完成之後可以發佈並且嵌入到網頁或者PPT中。
鏈接:https://app.flourish.studio/templates
1.2 Power BI + Animated Bar Chart Race插件
Power BI是微軟發佈的交互式數據可視化BI工具,可以快速地把數據轉化爲各種漂亮的可視化圖表。爲了在Power BI上也可以繪製出動態條形圖,Wishyoulization開發了Animated Bar Chart Race插件,在Power BI的marketplace裏面搜索下載之後便可以使用。
除此之外,Power BI這款商業分析工具還可以製作出更多漂亮的圖表,協作並共享自定義儀表板和交互式報表等。
官網鏈接:https://powerbi.microsoft.com/zh-cn/
##1.3 花火hanabi
花火hanabi是一款在線數據可視化工具,它製作出來的圖表非常符合扁平化的審美要求。它的動態條形圖提供了各種圖表設置,可以讓我們輕鬆地製作出符合自己要求的動態條形圖,並且可以把製作好的圖形直接導出爲GIF、MP4格式。
鏈接:http://hanabi.data-viz.cn/templates
官方文檔:http://hanabi.data-viz.cn/help
2. 各種Python數據可視化第三方庫
Python正慢慢地成爲數據分析、數據挖掘領域的主流語言之一。在Python的生態裏,很多開發者們提供了非常豐富的、用於各種場景的數據可視化第三方庫。這些第三方庫可以讓我們結合Python語言繪製出漂亮的圖表。
2.1 Bokeh
Bokeh是一款基於Python的交互式數據可視化工具,它提供了優雅簡潔的方法來繪製各種各樣的圖形,可以高性能地可視化大型數據集以及流數據,幫助我們製作交互式圖表、可視化儀表板等。
官網鏈接:https://bokeh.org/
GitHub鏈接:https://github.com/bokeh/bokeh
2.2 pyecharts
Echarts(下面會提到)是一個開源免費的javascript數據可視化庫,它讓我們可以輕鬆地繪製專業的商業數據圖表。當Python遇上了Echarts,pyecharts便誕生了,它是由chenjiandongx等一羣開發者維護的Echarts Python接口,讓我們可以通過Python語言繪製出各種Echarts圖表。
官方文檔鏈接:https://pyecharts.org/#/zh-cn/intro
GitHub鏈接:https://github.com/pyecharts/pyecharts
2.3 plotly Python
plotly 是一個交互式開源數據可視化框架,它具有Python、R、Javascript等語言的API接口。plotly Python繪圖庫可以製作交互式的線圖、散點圖、面積圖、條形圖、箱型圖、分佈圖、熱力圖、子圖、極座標圖、氣泡圖等多種發行級別的圖形。
官方文檔鏈接:https://plot.ly/python/
GitHub鏈接:https://github.com/plotly/plotly.py
2.4 Altair
Altair是一個聲明式的Python數據可視化庫,讓我們可以把更多的時間專注於數據理解。Altair的API是簡單、友好的,它建立在強大的Vega-Lite可視化語法之上,讓我們可以使用最少的代碼繪製出漂亮的可視化圖表。
官方文檔鏈接:https://altair-viz.github.io/
GitHub鏈接:https://github.com/altair-viz/altair
2.5 VisPy
VisPy是一個高性能的、交互式的數據科學可視化Python庫。它基於OpenGL庫,可利用GPU計算來展示大型數據集,可以繪製高達百萬數據點的高質量交互式科學圖形、實時數據、3D圖形等。
官方文檔鏈接:http://vispy.org/documentation.html
GitHub鏈接:https://github.com/vispy/vispy
2.6 missingno
missingno是用於繪製缺失數據的Python可視化模塊,它提供了靈活易用的用於展示數據集完整程度的可視化組件,讓我們可以一目瞭然地獲取到缺失數據的模式。
GitHub鏈接:https://github.com/ResidentMario/missingno
2.7 HoloViews
HoloViews是一個開源的Python庫,致力於讓數據分析和可視化更加簡單。它讓我們可以用更少的代碼去展示想要展示的圖形,把專注力集中在數據探索上,而不是繪圖的過程上。
官方文檔鏈接:https://holoviews.org/
GitHub鏈接:https://github.com/pyviz/holoviews
2.8 Mayavi
Mayavi是一個用於繪製交互式3D科學數據的Python庫。
官方文檔鏈接:http://docs.enthought.com/mayavi/mayavi/
GitHub鏈接:https://github.com/enthought/mayavi
3. 其它的數據可視化工具
3.1 Echarts
前面說過了,Echarts是一個開源免費的javascript數據可視化庫,它讓我們可以輕鬆地繪製專業的商業數據圖表。
官方文檔鏈接:https://www.echartsjs.com/zh/tutorial.html
3.2 AntV G2
G2 是一套基於可視化編碼的圖形語法,以數據驅動,具有高度的易用性和擴展性,用戶無需關注各種繁瑣的實現細節,一條語句即可構建出各種各樣的可交互的統計圖表。
官方文檔鏈接:https://antv.alipay.com/zh-cn/g2/3.x/index.html
GitHub鏈接:https://github.com/antvis/g2/
3.3 TOAST UI Chart
TOAST UI Chart是一個漂亮的圖表庫,可用於可視化統計數據。它開源、易用、支持各大主流瀏覽器、支持通過自定義選項設置和主題來更改圖表。
官方文檔鏈接:https://ui.toast.com/tui-chart
GitHub鏈接:https://github.com/nhn/tui.chart