All Projects → easystats → See

easystats / See

Licence: gpl-3.0
🎨 Visualisation toolbox for beautiful and publication-ready figures

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to See

Bokeh
Interactive Data Visualization in the browser, from Python
Stars: ✭ 15,822 (+4096.82%)
Mutual labels:  plotting, visualisation
Ipyvolume
3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL
Stars: ✭ 1,696 (+349.87%)
Mutual labels:  plotting, visualisation
Brokenaxes
Create matplotlib plots with broken axes
Stars: ✭ 266 (-29.44%)
Mutual labels:  plotting
Animatplot
A python package for animating plots build on matplotlib.
Stars: ✭ 359 (-4.77%)
Mutual labels:  plotting
Corner.py
Make some beautiful corner plots
Stars: ✭ 327 (-13.26%)
Mutual labels:  plotting
Termplotlib
Plotting on the command line
Stars: ✭ 294 (-22.02%)
Mutual labels:  plotting
Geoviews
Simple, concise geographical visualization in Python
Stars: ✭ 338 (-10.34%)
Mutual labels:  plotting
Matplotlib Venn
Area-weighted venn-diagrams for Python/matplotlib
Stars: ✭ 260 (-31.03%)
Mutual labels:  plotting
Tweenr
Interpolate your data
Stars: ✭ 376 (-0.27%)
Mutual labels:  plotting
Dvf App
Exploration des données DVF
Stars: ✭ 325 (-13.79%)
Mutual labels:  visualisation
Glot
Glot is a plotting library for Golang built on top of gnuplot.
Stars: ✭ 349 (-7.43%)
Mutual labels:  plotting
Joypy
Joyplots in Python with matplotlib & pandas 📈
Stars: ✭ 322 (-14.59%)
Mutual labels:  plotting
Vim Buffet
IDE-like Vim tabline
Stars: ✭ 304 (-19.36%)
Mutual labels:  visualisation
Stroom
Stroom is a highly scalable data storage, processing and analysis platform.
Stars: ✭ 344 (-8.75%)
Mutual labels:  visualisation
Chartify
Python library that makes it easy for data scientists to create charts.
Stars: ✭ 3,054 (+710.08%)
Mutual labels:  plotting
Hvplot
A high-level plotting API for pandas, dask, xarray, and networkx built on HoloViews
Stars: ✭ 368 (-2.39%)
Mutual labels:  plotting
Micromathematics
microMathematics Plus - Extended visual calculator
Stars: ✭ 263 (-30.24%)
Mutual labels:  plotting
Leaflet Velocity
Visualise velocity data on a leaflet layer
Stars: ✭ 309 (-18.04%)
Mutual labels:  visualisation
Spectralizer
Audio visualizer plugin for obs-studio
Stars: ✭ 332 (-11.94%)
Mutual labels:  visualisation
Visdat
Preliminary Exploratory Visualisation of Data
Stars: ✭ 377 (+0%)
Mutual labels:  visualisation

see

publication downloads total

“Damned are those who believe without seeing”

Installation

CRAN R-check

Run the following:

install.packages("devtools")
devtools::install_github("easystats/see")
library("see")

Documentation

Documentation Blog Features

Themes

Modern

library(ggplot2)

ggplot(iris, aes(x = Sepal.Width, y = Sepal.Length, color = Species)) +
  geom_point2() +
  theme_modern()

Lucid

library(ggplot2)

p <- ggplot(iris, aes(x = Sepal.Width, y = Sepal.Length, color = Species)) +
  geom_point2()

p + theme_lucid()

Blackboard

p + theme_blackboard() 

Abyss

Palettes

This is just one example of the available palettes. See this vignette for a detailed overview of palettes and color scales.

Material design

p1 <- ggplot(iris, aes(x = Species, y = Sepal.Length, fill = Species)) +
  geom_boxplot() +
  theme_modern(axis.text.angle = 45) +
  scale_fill_material_d()

p2 <- ggplot(iris, aes(x = Species, y = Sepal.Length, fill = Species)) +
  geom_violin() +
  theme_modern(axis.text.angle = 45) +
  scale_fill_material_d(palette = "ice")

p3 <- ggplot(iris, aes(x = Petal.Length, y = Petal.Width, color = Sepal.Length)) +
  geom_point2() +
  theme_modern() +
  scale_color_material_c(palette = "rainbow")

Multiple plots

The plots() function allows us to plot the figures side by side.

plots(p1, p2, p3, n_columns = 2)

The plots() function can also be used to add tags (i.e., labels for subfigures).

plots(p1, p2, p3, n_columns = 2, 
      tags = paste("Fig. ", 1:3))

Better looking points

geom_points2() and geom_jitter2() allow points without borders and contour.

normal <- ggplot(iris, aes(x = Petal.Width, y = Sepal.Length)) +
  geom_point(size = 8, alpha = 0.3) +
  theme_modern()

new <- ggplot(iris, aes(x = Petal.Width, y = Sepal.Length)) +
  geom_point2(size = 8, alpha = 0.3) +
  theme_modern()

plots(normal, new, n_columns = 2)

Half-violin Half-dot plot

Create a half-violin half-dot plot, useful for visualising the distribution and the sample size at the same time.

ggplot(iris, aes(x = Species, y = Sepal.Length, fill = Species)) +
  geom_violindot(fill_dots = "black") +
  theme_modern() +
  scale_fill_material_d()

Radar chart (Spider plot)

library(dplyr)
library(tidyr)

data <- iris %>%
  group_by(Species) %>%
  summarise_all(mean) %>%
  pivot_longer(-Species)

data %>%
  ggplot(aes(x = name, y = value, color = Species, group = Species)) +
  geom_polygon(fill = NA, size = 2, show.legend = FALSE) +
  coord_radar(start = -pi/4) +
  theme_minimal()

Plot functions for easystats packages

bayestestR

Plotting functions for the bayestestR package are demonstrated in this vignette.

parameters

Plotting functions for the parameters package are demonstrated in this vignette.

performance

Plotting functions for the performance package are demonstrated in this vignette.

modelbased

Plotting functions for the modelbased package are demonstrated in this vignette.

correlation

Plotting functions for the correlation package are demonstrated in this vignette.

effectsize

Plotting functions for the effectsize package are demonstrated in this vignette.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].