Reply content:
Python has a lot of good-looking drawing libraries, but they are all based on matplotlib for development encapsulation!
I have used Seaborn, bokeh, ggplot these three libraries!
Seaborn is inclined to the statistical drawing, especially the linear drawing, use more handy, simple. Seaborn The entire grammar layer also simplifies a lot, and the drawing does not need to be decorated to look good. But the drawing method is limited, not flexible
Bokeh is the use of JS. So the main focus is interactive drawing, you can use the best in Ipython notebook! The drawing is very good-looking, the key is can be interactively modified! The disadvantage is that the syntax is a little jerky, not matplotlib simple
Ggplot forget it, and r language that GGPLOT2, it is almost feel in the use of two bags, likelihood are the same person developed! And the original author also said on GitHub that the Python library will no longer be updated! However, Ggplot2 is really a drawing artifact, which is almost the only reason I'm still using r language.
So, no matter which library you want to use, matplotlib must learn. Although he is very complex in grammar, but flexible, you can almost draw any graphics you want. Here we go:
- Ggplot
- Seaborn
- Bokeh
- Pygal
- Python-igraph
- Folium
- Networkx
- Mayavi
- Vispy
- Pyqtgraph
- Vincent
- plotly
@ Know push Vincent Good, backend is through D3 to do visualization. Seabornpyqtgraph: Depending on pyside or PYQT, both are generic and can produce interactive graphs. http://www. pyqtgraph.org/
Bokeh: Using JavaScript, you can create interactive tables embedded in the browser and Ipython-notebook, built-in graphics interactive tools, very convenient, but the version is often updated, the language is sometimes not backwards compatible.
D3.py:python's D3.js,javascript drives can be interactive and can be adjusted to a number of items.
Python-ndv3:python's Ndv3,javascript-driven interactive chart, Ndv3 is basically a simplified version of D3.js, with little to adjust.
MPLD3: Close to the law and Matplotlib, by d3.js JavaScript drivers, the same can be embedded in the browser.
Toyplot: The style of the plot library is very special, can adjust some of the very few, when the toy is feasible, the same JavaScript drives, can be interactive, can be embedded in the browser. If you want to visualize GPS data in Python, Basemap is the right choice.
https:// Pypi.python.org/pypi/ba Semap