首頁  >  文章  >  後端開發  >  Python中除了matplotlib外还有哪些数据可视化的库?

Python中除了matplotlib外还有哪些数据可视化的库?

WBOY
WBOY原創
2016-06-06 16:23:422128瀏覽

回复内容:

PYTHON很多好看的作图库,但是都是基于matplotlib进行开发封装的!
我用过seaborn, bokeh, ggplot这三个库!
seaborn是偏向于统计作图的,尤其是线性作图,用起来比较顺手,简单。seaborn整个语法层也会简化很多,画出的图不需要修饰看起来也很好看。但是绘图方式有限,不够灵活

bokeh是使用了js。因此主打的是交互式绘图,你可以在Ipython notebook里使用到最佳!画出的图非常好看,关键是可以交互修改! 缺点是语法有点生涩,一点也不必matplotlib简单

ggplot就算了吧,和R语言那个GGPLOT2比起来,简直是感觉在用两个包,似然都是同一个人开发的! 而且原作者也在GITHUB上说了,不再会更新PYTHON的库! 不过话说,ggplot2真的是绘图神器,这几乎是我还在用R语言的唯一原因。


因此,不管你想要用哪个库,matplotlib都是必须要学的。虽然他语法复杂,但是灵活性大,你几乎能画出任何你想要的图形。 Here we go:
  • ggplot
  • Seaborn
  • Bokeh
  • Pygal
  • python-igraph
  • folium
  • NetworkX
  • Mayavi
  • VisPy
  • PyQtGraph
  • vincent
  • Plotly
@知之 推的vincent不错,后端是通过d3来做可视化的。 seaborn pyqtgraph: 依賴pyside或是pyqt,兩者都通用,可以產生互動式圖表。pyqtgraph.org/

bokeh: 使用javascript,可以產生互動圖表內嵌於瀏覽器與iPython-notebook,內建圖表互動工具,很方便,但版本時常更新,語法有時候不向下兼容。

d3.py: python的D3.js,javascript驅動可互動圖表,可調整細項多。

python-ndv3: python的ndv3,javascript驅動的互動圖表,ndv3基本上就是d3.js的簡化版本,可調整項目較少。

mpld3: 與法跟matplotlib接近,靠D3.js javascript驅動,同樣可以嵌於瀏覽器。

toyplot: 風格很特殊的plot library,可調部分極少,當toy可行,一樣javascript驅動,可互動,可內嵌瀏覽器。 如果要用Python可视化GPS数据,basemap是不二选择
pypi.python.org/pypi/ba
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn