-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
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.
-
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.
-
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.