Find the best contrast between one color and a list of options, e.g. for labels in geom_tile: {prismatic::best_contrast()} https://emilhvitfeldt.github.io/prismatic/reference/best_contrast.html #rstats #dataviz #ggplot #colors
Find the best contrast between one color and a list of options, e.g. for labels in geom_tile: {prismatic::best_contrast()} https://emilhvitfeldt.github.io/prismatic/reference/best_contrast.html #rstats #dataviz #ggplot #colors
OpenDataCity stellt mit #redata14 strukturierte Daten zur #republica bereit – u.a. zu Talks, Personen & Hashtags. Ideal für #DataViz & #DH-Projekte!
https://github.com/opendatacity/re-data/tree/master/data/rp14
#OpenData #DigitalHumanities #DataScience
Harvard and Trump are in a standoff—after rejecting his agenda, the university faces frozen grants and tax threats. The clash may reach a SCOTUS full of Ivy grads, unlike Trump 2.0, which has the lowest share of people from elite institutions in comparison to US cabinets in recent history. Today's Number Theory at the Ivy League imprint on US judiciary and administrations of the recent past.
Read this story on HT app: https://www.hindustantimes.com/editors-pick/the-ivy-league-imprint-on-us-judiciary-cabinet-number-theory-101744947372842.html
#dataviz #rstats
A new release, v. 1.7.4 of my {heplots} pkg just dropped to CRAN. It features a new utility `noteworthy(x,y,method)` to identify
unusual points in a 2D plot, by a variety of criteria. Working on a `stat_noteworthy()` to bring this to #ggplot,
labeling those points.
http://friendly.github.io/heplots/
Opinion | An Interactive Map of Global Migration - The New York Times https://www.nytimes.com/interactive/2025/04/17/opinion/global-migration-facebook-data-interactive-tool.html? Nice #dataviz
I'm a little bit behind on posting my #30DayChartChallenge plots - so here's Day 15 for the prompt of "Complicated"
Inverted the prompt and made an uncomplicated plot!
Trying the new #tidyplots package in #RStats
Appreciate the naturally clean chart aesthetics
Still works nicely with #ggplot2 extensions
For day 2 of #30DayChartChallenge, I made an area chart in #rstats to show the increase in automobile crashes in Delaware (and the proportion in which alcohol was involved). It might be a stretch to call it a slope chart. :) #dataviz
Code: https://github.com/bardolater/30DayChartChallenge/blob/main/2025/02_Slope.r
NEW TOOL FOR #MOBILITY DATA #DATAVIZ
Do your visualisations of origin-destination matrices look like a mess of criss-crossing hairs? Maybe you could benefit from our #EdgeBundling tool by me, Oula Inkeröinen, @miladmzdh and Olle Järv!
The tool: https://doi.org/10.5281/zenodo.14532547
This tool is an output from the #MobiTwin project funded by the #EuropeanUnion through the #HorizonEU programme.
When I decided to visualise the same dataset on income inequality for all 30 prompts of the #30DayChartChallenge, I wasn't sure how I'd manage to make the prompt of "Birds" fit with that data... But I managed to shoehorn some data about birds in there!
The result? A "correlation is not causation" / "dual axes are bad" plot in the style of Spurious Correlations made with #RStats!
#30DayChartChallenge - Day 12: data.gov data day Still playing catch up but here's a new one chart: the proportion of revenue the Dept of the Interior has made since 2003 from bonuses and royalties on leases of its natural resources. #rstats #dataviz
This animated visualization of the constellation #Orion is very pretty!
A quick plot for #TidyTuesday this week - celebrating the addition of the `penguins` data into base R I used {ggdist} to visualise the distribution of body weights with four different chart types in one!
I couldn't quite decide whether I prefer the light or dark version
Code: https://github.com/nrennie/tidytuesday/tree/main/2025/2025-04-15
2025 #30DayChartChallenge | day 16 | relationships | negative
.: https://stevenponce.netlify.app/data_visualizations/30DayChartChallenge/2025/30dcc_2025_16.html
.
#rstats | #r4ds | #dataviz | #ggplot2
#30DayChartChallenge Día 16: Negative Relationship FOUND!
¡Lo conseguimos! Tras ajustar por masa corporal, la relación entre Tasa Metabólica Específica (W/kg) y Longevidad Máxima (años) en ~530 especies animales (AnAge DB, outliers quitados) SÍ es negativa (Pearson ρ ≈ -0.42, p < 2.2e-16). #RelationshipsWeek #Animals
El gráfico log-log muestra la tendencia: mayor intensidad metabólica por kilo se asocia con vidas más cortas. ¡Apoya la idea del "ritmo de vida"! Colores por Clase Taxonómica.
Un recordatorio de la importancia de normalizar variables y limpiar datos para ver la señal correcta. ¡Ciencia en acción!
#rstats #ggplot2 #ggpubr | Data: AnAge | Theme: #theme_week3_animals
Código/Viz: https://t.ly/ouLN0
QGIS-Tipp: Erweiterte Liniensymbolisierung / Advanced line symbolisation https://geoobserver.de/2025/04/16/qgis-tipp-erweiterte-liniensymbolisierung/ via @franzpc #qgis #switch2qgis #DataViz #gistribe #gischat #fossgis #foss4g #OSGeo #spatial #geospatial #opensource #gis #geo #geoObserver pls RT
#30DayChartChallenge - Day 11: Stripes Took what I learnt from the scraping the London Marathon results to pull the 2024 Boston Marathon data and plot it in that warming stripes kind of way. Not entirely happy with the way the colours are applied but it'll do. #rstats #dataviz #running
It's #TidyTuesday y'all! Show us what you made on our Slack at https://dslc.io/join (find the #chat-tidytuesday channel)!
RT @jonthegeek https://fosstodon.org/@jonthegeek/114336585969522119
The recording of my PyData Global talk about data visualisation with Plotnine in #Python is now available!
Give it a watch if you're interested in:
customising plotnine plots
combining with matplotlib functions
adding custom annotations with HighlightText
(or if you're an #RStats user wondering about Plotnine vs #ggplot2)
2025 #30DayChartChallenge | day 15 | relationships | complicated
.: https://stevenponce.netlify.app/data_visualizations/30DayChartChallenge/2025/30dcc_2025_15html
.
#rstats | #r4ds | #dataviz | #ggplot2