Plotting in R's ggplot2 vs Python's Matplotlib: Is it just me or is ggplot2 WAY smoother of an experience than Matplotlib?

This page summarizes the projects mentioned and recommended in the original post on /r/datascience

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • plotnine

    A Grammar of Graphics for Python

  • Check out plotnine https://plotnine.readthedocs.io/en/stable/ It does a decent job at providing ggplot2 behaviors. There are rough edges but it’s still better than the other options in my opinion.

  • PandasGUI

    A GUI for Pandas DataFrames

  • I'll take this excuse to plug my open source project with a drag and drop UI for quickly making EDA graphs in Plotly https://github.com/adamerose/PandasGUI

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ggplot

    ggplot port for python

  • I'd agree in that it's a well-specified language for defining graphics; it's not very good with rendering performance. There are packages which try to achieve similar goals in Python as well (ggplot / ggpy) and packages like Seaborn. Though, like you, I use R for lots of EDA. Hard to beat data.table and R graphics for speed and expressiveness. I prefer base graphics though; ggplot2 tends to render too slowly for any data sets I work with.

  • seaborn

    Statistical data visualization in Python

  • I'd agree in that it's a well-specified language for defining graphics; it's not very good with rendering performance. There are packages which try to achieve similar goals in Python as well (ggplot / ggpy) and packages like Seaborn. Though, like you, I use R for lots of EDA. Hard to beat data.table and R graphics for speed and expressiveness. I prefer base graphics though; ggplot2 tends to render too slowly for any data sets I work with.

  • Altair

    Declarative statistical visualization library for Python

  • If I need to be in Python world though, I really like Altair, which is a Pythonic implementation of the Grammar of Graphics. It's better than ggplot2 clones for Python because it has a big developer behind it and is written in a way that naturally makes use of Python constructs, rather than trying to force R constructs in Python.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • GUI for a Dynamically Created Dataframe

    2 projects | /r/learnpython | 31 Jan 2023
  • "No" is not an actionable error message

    1 project | news.ycombinator.com | 3 May 2024
  • IPyVizzu: Build animated charts with simple Python syntax

    1 project | news.ycombinator.com | 24 Mar 2024
  • Welcome to 14 days of Data Science!

    1 project | dev.to | 7 Mar 2024
  • Seaborn bug responsible for finding of declining disruptiveness in science

    2 projects | news.ycombinator.com | 25 Feb 2024