>백엔드 개발 >파이썬 튜토리얼 >Python中除了matplotlib外还有哪些数据可视化的库?

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

WBOY
WBOY원래의
2016-06-06 16:23:422163검색

回复内容:

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으로 문의하세요.