What are the data visualization libraries in Python besides matplotlib?

Source: Internet
Author: User

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
  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.