<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Visualization on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/visualization/</link><description>Recent content in Visualization on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 05 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/visualization/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction to D3.js</title><link>https://ai-blog.noorshomelab.dev/d3js-guide/introduction-to-d3js/</link><pubDate>Sat, 11 Oct 2025 01:00:00 +0530</pubDate><guid>https://ai-blog.noorshomelab.dev/d3js-guide/introduction-to-d3js/</guid><description>&lt;h1 id="1-introduction-to-d3js"&gt;1. Introduction to D3.js&lt;/h1&gt;
&lt;p&gt;Welcome to the world of D3.js! This chapter will lay the groundwork for your journey into creating stunning data visualizations. We&amp;rsquo;ll start by understanding what D3.js is, why it&amp;rsquo;s such a valuable tool for modern web development, and then walk through setting up your development environment.&lt;/p&gt;
&lt;h2 id="what-is-d3js"&gt;What is D3.js?&lt;/h2&gt;
&lt;p&gt;D3.js, short for Data-Driven Documents, is a powerful JavaScript library for manipulating documents based on data. It allows you to bind arbitrary data to a Document Object Model (DOM), and then apply data-driven transformations to the document. In simpler terms, D3.js helps you &amp;ldquo;bring data to life&amp;rdquo; using standard web technologies: HTML, SVG, and CSS.&lt;/p&gt;</description></item><item><title>Chapter 8: Interactive Visualization and Debugging</title><link>https://ai-blog.noorshomelab.dev/langextract-guide-2026/08-interactive-visualization/</link><pubDate>Mon, 05 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/langextract-guide-2026/08-interactive-visualization/</guid><description>&lt;h2 id="chapter-8-interactive-visualization-and-debugging"&gt;Chapter 8: Interactive Visualization and Debugging&lt;/h2&gt;
&lt;p&gt;Welcome back, aspiring data whisperer! In our journey through LangExtract, we&amp;rsquo;ve learned how to define schemas, set up LLM providers, and perform basic extractions. But what happens when the extraction isn&amp;rsquo;t quite right? How do you peek &amp;ldquo;under the hood&amp;rdquo; of the LLM to understand &lt;em&gt;why&lt;/em&gt; it made certain decisions?&lt;/p&gt;
&lt;p&gt;This chapter is your toolkit for answering those critical questions. We&amp;rsquo;ll dive into the indispensable world of interactive visualization and systematic debugging for your LangExtract workflows. By the end, you&amp;rsquo;ll not only be able to identify extraction errors but also understand their root causes and confidently iterate towards accurate results. This ability to visualize and debug is paramount for building robust and reliable information extraction systems.&lt;/p&gt;</description></item><item><title>Chapter 1: Setting the Stage - D3.js &amp;amp; Canvas Environment</title><link>https://ai-blog.noorshomelab.dev/d3js-canvas-graphs-2025/chapter-1-environment-setup/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/d3js-canvas-graphs-2025/chapter-1-environment-setup/</guid><description>&lt;h2 id="chapter-1-setting-the-stage---d3js--canvas-environment"&gt;Chapter 1: Setting the Stage - D3.js &amp;amp; Canvas Environment&lt;/h2&gt;
&lt;p&gt;Welcome, aspiring data visualization wizard! In this exciting journey, you&amp;rsquo;re going to learn how to wield the immense power of D3.js to create stunning, interactive, and highly performant data visualizations using the HTML5 Canvas element. We&amp;rsquo;ll start from the absolute basics and gradually build up to advanced, custom graph types.&lt;/p&gt;
&lt;p&gt;This first chapter is all about getting our workspace ready. Think of it as preparing your artist&amp;rsquo;s studio before you start painting. We&amp;rsquo;ll set up a simple web development environment, connect D3.js, and take our very first steps with the Canvas API. By the end of this chapter, you&amp;rsquo;ll have a running web page displaying graphics drawn directly onto a Canvas using JavaScript. No prior D3.js experience is needed, but a basic understanding of HTML, CSS, and JavaScript will be helpful.&lt;/p&gt;</description></item><item><title>Chapter 10: Customizing Graph Aesthetics - Nodes, Links &amp;amp; Labels</title><link>https://ai-blog.noorshomelab.dev/d3js-canvas-graphs-2025/chapter-10-custom-graph-aesthetics/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/d3js-canvas-graphs-2025/chapter-10-custom-graph-aesthetics/</guid><description>&lt;h2 id="chapter-10-customizing-graph-aesthetics---nodes-links--labels"&gt;Chapter 10: Customizing Graph Aesthetics - Nodes, Links &amp;amp; Labels&lt;/h2&gt;
&lt;p&gt;Welcome back, visualization explorer! In our previous chapters, we laid the groundwork for creating dynamic, force-directed graphs using D3.js and rendering them efficiently on an HTML Canvas. We&amp;rsquo;ve seen how to get data flowing and nodes wiggling, but let&amp;rsquo;s be honest, our graphs are still a bit&amp;hellip; plain. They&amp;rsquo;re functional, but they don&amp;rsquo;t yet tell a story with their looks.&lt;/p&gt;</description></item><item><title>Chapter 15: Structuring D3.js Projects for Maintainability</title><link>https://ai-blog.noorshomelab.dev/d3js-canvas-graphs-2025/chapter-15-project-structure/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/d3js-canvas-graphs-2025/chapter-15-project-structure/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 15! Up until now, we&amp;rsquo;ve focused on getting our hands dirty with D3.js and Canvas, building various visualizations in relatively simple file structures. While this approach is fantastic for learning individual concepts, as your D3.js projects grow in complexity – especially when creating advanced and custom graphs – a single, monolithic JavaScript file can quickly become a tangled mess. It&amp;rsquo;s like trying to build a skyscraper with just one big pile of bricks!&lt;/p&gt;</description></item><item><title>Chapter 2: Canvas Fundamentals - Your Digital Easel</title><link>https://ai-blog.noorshomelab.dev/d3js-canvas-graphs-2025/chapter-2-canvas-fundamentals/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/d3js-canvas-graphs-2025/chapter-2-canvas-fundamentals/</guid><description>&lt;h2 id="chapter-2-canvas-fundamentals---your-digital-easel"&gt;Chapter 2: Canvas Fundamentals - Your Digital Easel&lt;/h2&gt;
&lt;p&gt;Welcome back, aspiring data visualization artist! In Chapter 1, we got our feet wet with D3.js and understood its core philosophy. Now, it&amp;rsquo;s time to dive into a powerful drawing surface that works hand-in-hand with D3.js: the HTML5 Canvas. Think of Canvas as your personal digital easel, where you have pixel-level control to paint stunning visualizations.&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;ll strip things back to basics and truly understand how the HTML5 Canvas element functions. We&amp;rsquo;ll learn how to set up our canvas, grab its magical &amp;ldquo;drawing context,&amp;rdquo; and then use simple JavaScript commands to draw basic shapes like rectangles, lines, and circles. This foundational knowledge is absolutely crucial before we bring D3.js into the mix to make our Canvas drawings data-driven and dynamic. Get ready to unleash your inner digital painter!&lt;/p&gt;</description></item><item><title>D3.js: From Data to Stunning Interactive Visualizations (v7.9.0)</title><link>https://ai-blog.noorshomelab.dev/guides/learn-d3js-v7-9-0/</link><pubDate>Mon, 10 Nov 2025 01:00:00 +0530</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/learn-d3js-v7-9-0/</guid><description>&lt;p&gt;Welcome to the ultimate guide to D3.js, the powerful JavaScript library for producing dynamic, interactive data visualizations in web browsers. This document is crafted for absolute beginners and aspiring data visualization engineers who want to master D3.js from the ground up. Whether you&amp;rsquo;re looking to create simple bar charts, complex geospatial maps, or high-performance visualizations with massive datasets, this guide will provide you with the knowledge and hands-on experience to achieve your goals.&lt;/p&gt;</description></item></channel></rss>