Using an 'if' statement in v5
This example shows a time-series line chart of stock closing prices over a month, with an overlaid scatterplot of individual data points. The points are colored conditionally: red when the closing price is less than or equal to 400, and black otherwise. Built with d3.js v5 and rendered as SVG, it uses `d3.line`, `d3.scaleTime`, `d3.scaleLinear`, and `d3.axisBottom`/`d3.axisLeft`. Data is loaded from a CSV file and parsed with `d3.timeParse`. A simple inline `if` statement within the fill function demonstrates filtering logic for visual encoding.
AI-generated descriptionThis is a simple graph demonstrating the addition of filtering using an if statement with a graph. This was written using d3.js v5 and is a follow on to the simple scatter plot example here.
This graph is part of the code samples for the update to the book D3 Tips and Tricks to version 5 of d3.js.