Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Guillaume Noblet

@gnoblet.eurosky.social
491 followers 729 following 75 posts

(he/him) 🔛 Now: humanitarian research #rstats #dataviz 🔙 Research on agricultural economics & history of statistics 🕸️ guillaume-noblet.com

PostsRepliesMedia
Guillaume Noblet @gnoblet.eurosky.social · 15/10/2026
En cours de production : une carte imaginaire de vie en collectif. Ici, l'Atoll des miettes de pain et une ville nommée Epongeville. #rstats #ggplot2 #dataviz
Un bout de carte imaginaire avec l'atoll des miettes de pain et une ville qui s'appelle Epongeville
000 0
Guillaume Noblet @gnoblet.eurosky.social · 30/09/2026
Yet another late #TidyTuesday with a detailed map for #Week35. Heavily inspired by reading @Le Monde Diplomatique and The Economist colouring. Link: gnoblet.codeberg.page/TidyTuesday/... #ggplot2 #naturalearth #rstats #dataviz #map
A map of France's landmark based on the Castlemap dataset and wikidata.

The 15 most famous landmarks are emphasized with labels and diamonds. Paris with many landmarks is zoomed in in a loupe.

There is a violding/raincloud/boxplot that shows when were different categories built: Fortress, Palace, Ruin and Castles.
0174 17
Guillaume Noblet @gnoblet.eurosky.social · 29/09/2026
How long does a barista work to afford a small cappucino in their own café? Another #TidyTuesday from a few weeks back (week 36) with a detailed walkthrough. Playing with sine and cosine, long time no see, yay! Code: gnoblet.codeberg.page/TidyTuesday/... #ggplot2 #rstats #dataviz
A crema-coloured spiral chart. Each coloured bean is a country, placed at the minutes a barista works to afford a small cappuccino: Australia at 10 minutes near the top of the outer rim, most of Europe and North America within the first half hour, and Pakistan at 4 hours 37 minutes near the centre. Bean colour shows region and bean size the number of cafés surveyed.
077 7
Guillaume Noblet @gnoblet.eurosky.social · 27/09/2026
Bravo @sncfconnect.bsky.social ! Et merci @murena-com.bsky.social de bloquer ces trackers
010 1
Guillaume Noblet @gnoblet.eurosky.social · 23/09/2026
hey hey, I'm back with a quick #TidyTuesday contribution 🌳 Which European cities gained the most green space per person since 1990? A dumbbell chart of the top 10, ranked by how green they are today. Data: UN-Habitat #TidyTuesday #dataviz #ggplot2 #rstats Link: gnoblet.codeberg.page/TidyTuesday
Dumbbell chart showing green area per capita in square meters for ten
European cities in 1990 and 2025, ordered from most to least green today.
Bereźniki, Russia tops the list at 26.6 m² per resident in 2025, up from
10.2 m² in 1990, followed by Gijón, Spain (3.8 to 19.5 m²) and Messina,
Italy (5.5 to 18.8 m²). Every city shown at least doubled its green space
per person over the 35-year period, with Siracusa, Italy posting the
smallest increase, from 1.1 to 3 m².
060 6
Guillaume Noblet @gnoblet.eurosky.social · 16/09/2026
Here is my latest: run and test your actions locally for Forgejo/Codeberg. This is a early first version and quite experimental atm, althouth it works well for my use cases. Link to website (Hugo with theme Hextra): gnoblet.codeberg.page/fj-act/ This is a deviating fork of: github.com/nektos/act
The landing page of tool fj-act.
100 1
Guillaume Noblet @gnoblet.eurosky.social · 02/09/2026
I've just updated and revised my website: guillaume-noblet.com Note: I had fun adding this small color picker on the top right, and this laserish border drawing on hover! Still made with #svelte
051 5
Guillaume Noblet @gnoblet.eurosky.social · 09/04/2026
I forgot to say but before this #circle-pack chart implemented in #d3 x #svelte, I draw the whole app #wireframe with @excalidraw.com! #dataviz #excalidraw
000 0
Guillaume Noblet @gnoblet.eurosky.social · 09/04/2026
I've got no time to participate to the #30DayChartChallenge this year... Or maybe I will pop up at some point, who knows! Yet, #dataviz is around! Current job consists of producing a #Svelte x #d3 x #typescript app that is full of circle packing, donut, map, jittered scatter charts.
090 9
Guillaume Noblet @gnoblet.eurosky.social · 12/11/2025
Days 08 and 11 of #30DayMapChallenge bridged into one: I minimally represented urbanism via the non-urban fabric of the Geneva area. Decided it was minimal although not that much. Code: guillaume-noblet.com/30DayMapChal... #ggplot2 #dataviz #maps #rstats
1102 10
Guillaume Noblet @gnoblet.eurosky.social · 11/11/2025
#Day07 of #30DayMapChallenge on Accessibility This map shows the time needed to cycle from Bains des Paquis (a popular fondue and sauna place in Geneva) 🆕 1st time use of the `osmr` package to define #isochrones. Gallery: guillaume-noblet.com/30DayMapChal... #dataviz #rstats #ggplot2 #gis #map
2153 15
Guillaume Noblet @gnoblet.eurosky.social · 08/11/2025
For Day 06 of the #30DayMapChallenge, I used: 📖 Wikipedia retrieving tallest building list with `rvest` 🏔️ `tidyterra` to retrieve elevation shades 🔮 Refined top buildings's labels and lines with `ggrepel` Code: guillaume-noblet.com/30DayMapChal... #rstats #gis #dataviz #ggplot2 #terra
0122 12
Guillaume Noblet @gnoblet.eurosky.social · 07/11/2025
Day 05 of #30DayMapChallenge on Earth (Classical Elements 1/4) I've discovered and used the new `tmap.mapgl` to show Swizerland's elevation. It's mindblowing how easy it is. guillaume-noblet.com/30DayMapChal... #dataviz #rstats #tmap #gis #mapgl cc @mtennekes and thanks!
0175 17
Guillaume Noblet @gnoblet.eurosky.social · 06/11/2025
I did publish Day 04 of #30DayMapChallenge on a Microsoft owned platform too! With a bit of tweaking the theme. Code: guillaume-noblet.com/30DayMapChal... #rstats #dataviz #map #ggplot2 #gis #fedora
020 2
Guillaume Noblet @gnoblet.eurosky.social · 05/11/2025
Here it is :) guillaume-noblet.com/30DayMapChal...
111 1
Guillaume Noblet @gnoblet.eurosky.social · 05/11/2025
Oh, and btw here is a live gallery for the challenge with scripts: guillaume-noblet.com/30DayMapChal...
020 2
Guillaume Noblet @gnoblet.eurosky.social · 05/11/2025
Day 03 of #30DayMapChallenge with a density choropleth and quantiles! 👏 Thanks to @Benjamin Novak's tutorial in @yan-holtz.bsky.social gallery r-graph-gallery.com/web-map-chor... 🌚 Used data from the Observatoire Statistique Tranfrontalier #rstats #dataviz #map #ggplot2 #gis
1153 15
Guillaume Noblet @gnoblet.eurosky.social · 04/11/2025
Day 02 of #30DayMapChallenge with a few Swiss river lines 🙏 Followed @milos-makes-maps.bsky.social's tutorial 🆕 Added a halo layer under the lines layer ✨ 1st time I plotted a river system #ggplot2 #rstats #dataviz #maps
a map of Swiss rivers and basins
1232 23
Guillaume Noblet @gnoblet.eurosky.social · 03/11/2025
#30DayMapChallenge Here is day 01, showing road accidents in Geneva, Switzerland. #DataViz #RStats #ggplot2
0191 19
Guillaume Noblet @gnoblet.eurosky.social · 15/10/2025
#TidyTuesday this week is about the #FAO data for the #WorldFoodDay 📊 Combining `ggbump` and a map to display a ranking, I chose to use IPC data instead and reproduce a chart by David Sjoberg. #rstats #ipcinfo #ipc #fsl #dataviz #map #ggplot2 Code: guillaume-noblet.com/TidyTuesday/
The 15 Countries with the Largest Number of People Experiencing Severe Food Insecurity
2215 21
Guillaume Noblet @gnoblet.eurosky.social · 10/10/2025
One of my graph has just entered the "best" section of the r-graph-gallery.com with a tutorial. Featuring a waffle chart for time series, where the subtitle serves as a colorful legend. Thanks a lot to @yan-holtz.bsky.social and @soeundataviz.bsky.social for adding it! #rstats #dataviz #ggplot2
35312 53
Guillaume Noblet @gnoblet.eurosky.social · 07/10/2025
#TidyTuesday Week 40 – I mostly just wanted to plot a map! 👉 Code: guillaume-noblet.com/TidyTuesday/ #DataScience #RStats #Geospatial #dataviz
0152 15
Guillaume Noblet @gnoblet.eurosky.social · 06/10/2025
#TidyTuesday a week late on Crane Observations at Lake Hornborgasjön, Sweden (1994–2024). 🗓️ Used a heatmap to look at the repeated yearly spring observations 🎷 `ggbranding` to add personal branding github.com/gnoblet/ggbr... 👽 Code: gnoblet.github.io/TidyTuesday/ #rstats #ggplot2 #heatmap #dataviz
0296 29
Guillaume Noblet @gnoblet.eurosky.social · 28/09/2025
Two days on e/os from @murena-com.bsky.social and here is the amount of trackers blocked. e/os installed on my #FP5 @fairphone.com
010 1
Guillaume Noblet @gnoblet.eurosky.social · 22/09/2025
🚀 Just released **ggbranding** (v1) – a tiny R package that lets you brand `ggplot2` charts with Font Awesome 7 icons. 📝 Blog: gnoblet.github.io/blog/ggbrand... 💻 Code: github.com/gnoblet/ggbr... #opensource #branding #package #rstats #dataviz #ggplot2
A ggplot2 chart that showcases adding personal branding thanks to the 'ggbranding' package
2205 20
Guillaume Noblet @gnoblet.eurosky.social · 16/09/2025
And I used #ggplot2 new v4.0.0 btw, to produce the below graph with the splendid new palette.fill.discrete argument in `theme()`. @posit.co #tidverse #rstats #dataviz
092 9
Guillaume Noblet @gnoblet.eurosky.social · 16/09/2025
🎈 Hey folks! I’ve just released V1 of `SurveyLiteR`, an R package that (hopefully) simplifies survey and KoboTool-based analysis. 🎯 Typical users: data teams in (I)NGOs or UN agencies in need of a toolkit to analyze humanitarian household-survey data. #rstats #humanitarian #survey #datanalysis
151 5
Guillaume Noblet @gnoblet.eurosky.social · 16/07/2025
🌰 Very minor new #quarto blog post on a #Golem #Shiny app I built for accounting expenses in a shared house. 🫛 Blog post is here: gnoblet.github.io/blog/house-e... 🌱 App is available here: gnoblet-house-expenses-accounting.share.connect.posit.cloud #rstats #quarto #website #react #typescript
031 3
Guillaume Noblet @gnoblet.eurosky.social · 25/06/2025
🎨🎨🎨 I just leveled up my #TidyTuesday game with a live gallery (no new viz though, oops) ➡️ Accessible here: gnoblet.github.io/TidyTuesday/ 🏗️ #Quarto website 🐍 #Python + 📈 #Rstats dual-language support with `uv` and `renv` 🤖 GitHub Actions auto-deploys to GitHub Pages 📱 Template for new #DataViz
082 8
Guillaume Noblet @gnoblet.eurosky.social · 21/06/2025
After too much polishing, most likely for nothing, here's a first version of my personal website! gnoblet.github.io 🍲 Happily embedded a #Quarto blog, built light/dark themes, and added a (marvelous, let's be honest) leaf animation 🤲 Feedback and critics more than welcomed!
193 9
Guillaume Noblet @gnoblet.eurosky.social · 20/06/2025
🪗 I just published a quick Quarto website as wrap-up of my first (short) participation to the @30daychartchall.bsky.social ! 🐌 I may slowly produce the huge bunch of missing charts ➡️ Link: gnoblet.github.io/30DayChartChallenge #quarto #dataviz #rstats #matplotlib #ggplot2 #30daychartchallenge
072 7
Guillaume Noblet @gnoblet.eurosky.social · 14/05/2025
🍳🍚 🍲 Ongoing cooking 💻 Learning Vite, Typescript, React, and Tailwind for the 1st time 📊 Embedding Quarto rendered documents for blog posting ✨ Mostly, having fun playing with colors and shapes I get inspiration from @Colas Droin's and @yan-holtz.bsky.social 's personal websites, among others.
020 2
Guillaume Noblet @gnoblet.eurosky.social · 22/04/2025
👏 For the Fossils Day 21 of #30DayChartChallenge, I re-used and expanded my 1st day waffle chart and played with constructing a rectangle legend. 📊 Code: github.com/gnoblet/30Da... #rstats #ggplot2 #dataviz cc @30daychartchall.bsky.social
0233 23
Guillaume Noblet @gnoblet.eurosky.social · 21/04/2025
👏 Day 19 of #30DayChartChallenge with prompt Time Series - Smooth Looking at median prices of local rice for countries where currency is XOF---or coded as such in the World Food Programme (WFP) food prices dataset. Code is ⬇️⬇️⬇️ #python #matplotlib #seaborn #dataviz cc @30daychartchall.bsky.social
1111 11
Guillaume Noblet @gnoblet.eurosky.social · 14/04/2025
👏 Day 11 of #30DayChartChallenge with prompt Distributions - Stripes Still late and at my own pace and day 10 still missing. 📊 Code: github.com/gnoblet/30Da... #rstats #ggplot2 #dataviz cc @30daychartchall.bsky.social
1101 10
Guillaume Noblet @gnoblet.eurosky.social · 13/04/2025
👏 Day 09 of #30DayChartChallenge with prompt Diverging - Distributions I'm late and I got little time these past days. But I eventually decided to go at my own pace and publish when ready. 📊 Code: github.com/gnoblet/30Da... #rstats #ggplot2 #dataviz cc @30daychartchall.bsky.social
0113 11
Guillaume Noblet @gnoblet.eurosky.social · 08/04/2025
👏 Day 08 of #30DayChartChallenge Since yesterday I used the HistData package, today is a Hist-ogram of its CRAN downloads in a very cliché medieval theme. 📊 Code: github.com/gnoblet/30Da... #rstats #ggplot2 #dataviz cc @30daychartchall.bsky.social
0133 13
Guillaume Noblet @gnoblet.eurosky.social · 07/04/2025
Ooops I was out for a few days. Back with Day 07 of #30DayChartChallenge. Let's use the 'HistData' package playing with fake data to somewhat unveil 1D outliers. 📊 Code: github.com/gnoblet/30Da... #rstats #dataviz #ggplot2 #historyofstatistics #HistData cc @30daychartchall.bsky.social
0111 11
Guillaume Noblet @gnoblet.eurosky.social · 03/04/2025
👻 Day 3 with two circular bar plots to rank countries through 2 metrics #30DayChartChallenge! 📊 Code: github.com/gnoblet/30Da... Nota bene: this data is most likely outdated. #rstats #dataviz #ggplot2 cc @30daychartchall.bsky.social
0263 26
Guillaume Noblet @gnoblet.eurosky.social · 02/04/2025
🎉 And this is Day 2 of the #30DayChartChallenge For Day 2, I wanted to show slopes of number of refugees and IDPs over time (and others such as asylum seekers). Yet, a line chart would have hidden that IDPs used to not be accounted for. #rstats #dataviz #ggplot2 cc @30daychartchall.bsky.social
171 7
Guillaume Noblet @gnoblet.eurosky.social · 01/04/2025
For #Day1 of #30DayChartChallenge, I tackled comparing proportions over time. Here’s what I came up with: 📊 Code: github.com/gnoblet/30Da... #rstats #dataviz #ggplot2 cc @30daychartchall.bsky.social
7558 55
Guillaume Noblet @gnoblet.eurosky.social · 28/09/2024
A second #TidyTuesday on International Mathematical Olympiads. #Rstats #ggplot2 Code (unclean): github.com/gnoblet/Tidy...
A gender glance at international mathematical olympiads. A bar graph of number of female and male contestants followed by a scatterplot of the nimber of female contestants against total number of contestants by country.
070 7
Guillaume Noblet @gnoblet.eurosky.social · 20/08/2024
#TidyTuesday Week 34 and first trial to enter the #dataviz adventure: English Monarchs and Marriages - Differences in age #RStats #ggplot2 (Not cleaned) code: github.com/gnoblet/Tidy...
A scatter plot of the age difference of monarchs and consorts at the time of mariage.
0140 14