Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
G6 | 10,214 | 65 | 414 | 3 days ago | 414 | August 04, 2023 | 425 | mit | TypeScript | |
♾ A Graph Visualization Framework in JavaScript | ||||||||||
Gojs | 7,090 | 16 | 19 days ago | 264 | July 31, 2023 | other | HTML | |||
JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages. | ||||||||||
Vivagraphjs | 3,615 | 31 | 9 | 3 months ago | 29 | October 27, 2019 | 102 | other | JavaScript | |
Graph drawing library for JavaScript | ||||||||||
Patchwork | 2,260 | 2 months ago | 23 | other | R | |||||
The Composer of ggplots | ||||||||||
Markvis | 1,534 | 3 | 5 | 14 days ago | 11 | July 13, 2017 | 2 | mit | JavaScript | |
make visualization in markdown. 📊📈 | ||||||||||
Pm | 1,402 | a month ago | 25 | mit | JavaScript | |||||
package managers visualization | ||||||||||
Ggraph | 963 | 60 | 99 | 8 months ago | 11 | October 09, 2022 | 74 | other | R | |
Grammar of Graph Graphics | ||||||||||
Graphin | 915 | 1 | 19 | a month ago | 140 | August 19, 2023 | 54 | mit | TypeScript | |
A React toolkit for graph visualization based on G6 | ||||||||||
Circlize | 829 | 74 | 48 | 10 months ago | 45 | May 10, 2022 | 27 | other | R | |
Circular visualization in R | ||||||||||
Flexdashboard | 735 | 2 months ago | 76 | other | JavaScript | |||||
Easy interactive dashboards for R |
The goal of patchwork
is to make it ridiculously simple to combine
separate ggplots into the same graphic. As such it tries to solve the
same problem as gridExtra::grid.arrange()
and cowplot::plot_grid
but
using an API that incites exploration and iteration, and scales to
arbitrarily complex layouts.
You can install patchwork from CRAN using
install.packages('patchwork')
. Alternatively you can grab the
development version from github using devtools:
# install.packages("devtools")
devtools::install_github("thomasp85/patchwork")
The usage of patchwork
is simple: just add plots together!
library(ggplot2)
library(patchwork)
p1 <- ggplot(mtcars) + geom_point(aes(mpg, disp))
p2 <- ggplot(mtcars) + geom_boxplot(aes(gear, disp, group = gear))
p1 + p2
patchwork provides rich support for arbitrarily complex layouts with full alignment. As an example, check out this very readable code for nesting three plots on top of a third:
p3 <- ggplot(mtcars) + geom_smooth(aes(disp, qsec))
p4 <- ggplot(mtcars) + geom_bar(aes(carb))
(p1 | p2 | p3) /
p4
patchwork can do so much more. Check out the guides for learning everything there is to know about all the different features:
Please note that the patchwork project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.