<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Data Visualization on Kailas Venkitasubramanian</title>
    <link>/tags/data-visualization/</link>
    <description>Recent content in Data Visualization on Kailas Venkitasubramanian</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 15 Feb 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="/tags/data-visualization/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Announcing nationalparkscolors - Color palettes inspired by America&#39;s National Parks</title>
      <link>/blog/posts/announcing-nationalparkscolors/</link>
      <pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate>
      <guid>/blog/posts/announcing-nationalparkscolors/</guid>
      <description>&lt;style&gt;&#xD;&#xA;.palette-card {&#xD;&#xA;  margin-bottom: 2em;&#xD;&#xA;  border: 1px solid #e5e7eb;&#xD;&#xA;  border-radius: 10px;&#xD;&#xA;  overflow: hidden;&#xD;&#xA;}&#xD;&#xA;.palette-card:hover {&#xD;&#xA;  box-shadow: 0 10px 25px rgba(0,0,0,0.1);&#xD;&#xA;}&#xD;&#xA;.palette-header {&#xD;&#xA;  padding: 15px 20px;&#xD;&#xA;  background: #f9fafb;&#xD;&#xA;  border-bottom: 1px solid #e5e7eb;&#xD;&#xA;}&#xD;&#xA;.palette-header h4 {&#xD;&#xA;  margin: 0 0 5px 0;&#xD;&#xA;  color: #2c3e50;&#xD;&#xA;  font-size: 1.2em;&#xD;&#xA;}&#xD;&#xA;.palette-header p {&#xD;&#xA;  margin: 0;&#xD;&#xA;  color: #6b7280;&#xD;&#xA;  font-size: 0.9em;&#xD;&#xA;  font-style: italic;&#xD;&#xA;}&#xD;&#xA;.color-strip {&#xD;&#xA;  display: flex;&#xD;&#xA;  height: 80px;&#xD;&#xA;}&#xD;&#xA;.color-box {&#xD;&#xA;  flex: 1;&#xD;&#xA;  display: flex;&#xD;&#xA;  align-items: flex-end;&#xD;&#xA;  justify-content: center;&#xD;&#xA;  padding-bottom: 8px;&#xD;&#xA;  transition: flex 0.3s;&#xD;&#xA;}&#xD;&#xA;.color-box:hover {&#xD;&#xA;  flex: 1.5;&#xD;&#xA;}&#xD;&#xA;.color-code {&#xD;&#xA;  background: rgba(255,255,255,0.9);&#xD;&#xA;  padding: 2px 8px;&#xD;&#xA;  border-radius: 3px;&#xD;&#xA;  font-family: &#39;Courier New&#39;, monospace;&#xD;&#xA;  font-size: 0.75em;&#xD;&#xA;  font-weight: 600;&#xD;&#xA;  opacity: 0;&#xD;&#xA;  transition: opacity 0.2s;&#xD;&#xA;  box-shadow: 0 1px 4px rgba(0,0,0,0.15);&#xD;&#xA;}&#xD;&#xA;.color-box:hover .color-code {&#xD;&#xA;  opacity: 1;&#xD;&#xA;}&#xD;&#xA;.palette-usage {&#xD;&#xA;  padding: 10px 20px;&#xD;&#xA;  background: #f9fafb;&#xD;&#xA;  border-top: 1px solid #e5e7eb;&#xD;&#xA;  font-family: &#39;Courier New&#39;, monospace;&#xD;&#xA;  font-size: 0.85em;&#xD;&#xA;  color: #374151;&#xD;&#xA;}&#xD;&#xA;&lt;/style&gt;&#xD;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;In every walk with nature, one receives far more than he seeks.&amp;rdquo; - John Muir&lt;/p&gt;</description>
    </item>
    <item>
      <title>Beautiful Chord Diagrams with Flourish</title>
      <link>/blog/posts/2025-07-08-beautiful-chord-diagrams-with-flourish/</link>
      <pubDate>Tue, 08 Jul 2025 00:00:00 +0000</pubDate>
      <guid>/blog/posts/2025-07-08-beautiful-chord-diagrams-with-flourish/</guid>
      <description>&lt;img src=&#34;chord.png&#34; alt=&#34;&#34; width=&#34;512&#34; /&gt;&#xD;&#xA;&lt;p&gt;There’s a moment in data visualization where a chart stops being a chart and becomes a conversation starter. Chord diagrams do that reliably. Whenever I’ve dropped one into a presentation or a report, someone in the room leans forward. They want to trace the lines. They want to understand what connects to what. That reaction is exactly why I keep coming back to them.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h2 id=&#34;what-is-a-chord-diagram&#34;&gt;What Is a Chord Diagram?&#xA;  &lt;a href=&#34;#what-is-a-chord-diagram&#34;&gt;&lt;svg class=&#34;anchor-symbol&#34; aria-hidden=&#34;true&#34; height=&#34;26&#34; width=&#34;26&#34; viewBox=&#34;0 0 22 22&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;      &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;currentColor&#34;&gt;&lt;/path&gt;&#xA;      &lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A chord diagram is a circular visualization that shows relationships between entities. Imagine a circle divided into arcs — each arc represents a category or group. Ribbons stretch between arcs, connecting them. The width of each ribbon encodes the magnitude of the relationship: a thick ribbon means a strong or frequent connection; a thin one means the opposite.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Switching from ArcGIS to QGIS (and a bit of R too)</title>
      <link>/blog/posts/2025-02-18-switching-from-arcgis-to-qgis/</link>
      <pubDate>Tue, 18 Feb 2025 00:00:00 +0000</pubDate>
      <guid>/blog/posts/2025-02-18-switching-from-arcgis-to-qgis/</guid>
      <description>&lt;p&gt;I have been using ArcGIS for longer than I care to admit. I started with it during my postgraduate years, and for a long time it was just &lt;em&gt;the&lt;/em&gt; GIS software, the one everyone used, the one you learned if you wanted to do spatial analysis seriously. Our university has an enterprise license, so it has always been available, and old habits die hard.&lt;/p&gt;&#xA;&lt;p&gt;But lately, I find myself opening it less and less. And when I do, there is usually a nagging feeling that I could be doing this in QGIS instead.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Comparison Slider for figures and images with RICV</title>
      <link>/blog/posts/2022-03-27-comparing-figures-and-images-in-r-markdown-with-ricv/</link>
      <pubDate>Thu, 17 Feb 2022 00:00:00 +0000</pubDate>
      <guid>/blog/posts/2022-03-27-comparing-figures-and-images-in-r-markdown-with-ricv/</guid>
      <description>&lt;script src=&#34;/blog/posts/2022-03-27-comparing-figures-and-images-in-r-markdown-with-ricv/index_files/htmlwidgets/htmlwidgets.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;link href=&#34;/blog/posts/2022-03-27-comparing-figures-and-images-in-r-markdown-with-ricv/index_files/image-compare-viewer/image-compare-viewer.min.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xD;&#xA;&lt;script src=&#34;/blog/posts/2022-03-27-comparing-figures-and-images-in-r-markdown-with-ricv/index_files/image-compare-viewer/image-compare-viewer.min.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;script src=&#34;/blog/posts/2022-03-27-comparing-figures-and-images-in-r-markdown-with-ricv/index_files/ricv-binding/ricv.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;script src=&#34;/blog/posts/2022-03-27-comparing-figures-and-images-in-r-markdown-with-ricv/index_files/htmlwidgets/htmlwidgets.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;link href=&#34;/blog/posts/2022-03-27-comparing-figures-and-images-in-r-markdown-with-ricv/index_files/image-compare-viewer/image-compare-viewer.min.css&#34; rel=&#34;stylesheet&#34; /&gt;&#xD;&#xA;&lt;script src=&#34;/blog/posts/2022-03-27-comparing-figures-and-images-in-r-markdown-with-ricv/index_files/image-compare-viewer/image-compare-viewer.min.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;script src=&#34;/blog/posts/2022-03-27-comparing-figures-and-images-in-r-markdown-with-ricv/index_files/ricv-binding/ricv.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;p&gt;There is no end to all the magic you can do with R. I come across at least one nifty tool in the web everyday. &#xA;&lt;a href=&#34;https://xvrdm.github.io/ricv/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RICV&lt;/a&gt; is one such awesome little visualization package that lets you compare plots using sliders.&lt;/p&gt;&#xA;&lt;p&gt;Here’s a short introduction of RICV’s magic.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h2 id=&#34;get-set-up&#34;&gt;Get set up&#xA;  &lt;a href=&#34;#get-set-up&#34;&gt;&lt;svg class=&#34;anchor-symbol&#34; aria-hidden=&#34;true&#34; height=&#34;26&#34; width=&#34;26&#34; viewBox=&#34;0 0 22 22&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;      &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;currentColor&#34;&gt;&lt;/path&gt;&#xA;      &lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Install the package from github and call the libraries you need to create visualizations. ggplot is my viz workhorse. I also call ggthemr because it lets me use the rust theme whose color palettes work nicely with this website theme :).&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
