<?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 Snow</title>
        <link>https://SymphonyW.github.io/tags/data-visualization/</link>
        <description>Recent content in Data Visualization on Snow</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <copyright>Snow</copyright>
        <lastBuildDate>Wed, 15 Jul 2026 16:00:00 +0800</lastBuildDate><atom:link href="https://SymphonyW.github.io/tags/data-visualization/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>From Fjords to Northern Lights: Nordic Inbound Tourism Visualization, 2015-2024</title>
        <link>https://SymphonyW.github.io/p/nordic-tourism-visualization/</link>
        <pubDate>Wed, 15 Jul 2026 16:00:00 +0800</pubDate>
        
        <guid>https://SymphonyW.github.io/p/nordic-tourism-visualization/</guid>
        <description>&lt;img src="https://SymphonyW.github.io/p/nordic-tourism-visualization/bg.png" alt="Featured image of post From Fjords to Northern Lights: Nordic Inbound Tourism Visualization, 2015-2024" /&gt;&lt;h1 id=&#34;from-fjords-to-northern-lights-nordic-inbound-tourism-visualization-2015-2024&#34;&gt;From Fjords to Northern Lights: Nordic Inbound Tourism Visualization, 2015-2024
&lt;/h1&gt;&lt;p&gt;This page is the public entry point for my data visualization course project. The original project is a multi-page Streamlit app; the blog version is exported as static HTML while preserving Plotly interactions such as hover, zoom, and legend toggles.&lt;/p&gt;
&lt;p&gt;
  &lt;a href=&#34;https://SymphonyW.github.io/projects/nordic-tourism/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34; style=&#34;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:6px;background:#2f5d8c;color:#fff;text-decoration:none;&#34;&gt;Open the full static page&lt;/a&gt;
&lt;/p&gt;
&lt;iframe
  src=&#34;https://SymphonyW.github.io/projects/nordic-tourism/&#34;
  title=&#34;Nordic inbound tourism visualization&#34;
  loading=&#34;lazy&#34;
  style=&#34;width:100%;height:780px;border:1px solid #d9e0e7;border-radius:8px;background:#fff;&#34;
&gt;&lt;/iframe&gt;
&lt;h2 id=&#34;publishing-approach&#34;&gt;Publishing Approach
&lt;/h2&gt;&lt;p&gt;This blog is a Hugo static site, so it cannot run the Streamlit Python server directly. I use a static export and embed it in the blog:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Option&lt;/th&gt;
&lt;th&gt;Best for&lt;/th&gt;
&lt;th&gt;Result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Static export to Hugo&lt;/td&gt;
&lt;td&gt;Stable public access through the blog&lt;/td&gt;
&lt;td&gt;The embedded page above&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Streamlit Cloud / Render deployment&lt;/td&gt;
&lt;td&gt;Keeping Streamlit sidebar filters, pages, and downloads&lt;/td&gt;
&lt;td&gt;A separate Python web service linked from the blog&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The static page is generated from real processed data, not mock data. The annual overview defaults to 2024, while source-market charts default to 2023 because it has fuller five-country coverage.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
