Key Facts
- Category
- Data Visualization
- Input Types
- textarea, text, select, number, color, checkbox
- Output Type
- html
- Sample Coverage
- 4
- API Ready
- Yes
Overview
The Stream Graph Generator creates smooth, organic visualizations for time-series data, allowing you to effectively track how the composition of different categories changes over time.
When to Use
- •When you need to visualize the relative contribution of multiple categories over a continuous time period.
- •When you want to highlight trends and shifts in data volume using flowing, aesthetic shapes.
- •When you need to present complex time-series data in a more intuitive and visually engaging format than a standard area chart.
How It Works
- •Input your time-series data in the required JSON format, specifying labels and series values.
- •Customize the visual appearance by selecting a color scheme, adjusting curve smoothness, and setting stream opacity.
- •Configure axis labels, grid lines, and normalization settings to tailor the chart to your specific data requirements.
- •Generate the chart to instantly visualize your data flow as a professional, high-quality stream graph.
Use Cases
Examples
1. Website Traffic Composition
Digital Marketer- Background
- A marketing team needs to show stakeholders how user device preferences have shifted over the last six months.
- Problem
- Standard bar charts make it difficult to see the continuous flow and relative growth of mobile versus desktop traffic.
- How to Use
- Input the monthly traffic counts for Desktop, Mobile, and Tablet into the Stream Data field and select the 'Ocean Blues' color scheme.
- Example Config
-
{"labels": ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], "series": [{"name": "Desktop", "data": [120, 115, 110, 105, 100, 95]}, {"name": "Mobile", "data": [80, 95, 110, 125, 140, 155]}, {"name": "Tablet", "data": [40, 42, 45, 43, 48, 50]}]} - Outcome
- A smooth, professional stream graph clearly illustrating the steady rise of mobile traffic overtaking desktop usage.
Try with Samples
data-visualizationRelated Hubs
FAQ
What data format is required?
The tool requires a JSON object containing an array of labels for the X-axis and an array of series objects, each with a name and a corresponding data array.
Can I use my own colors?
Yes, you can provide a comma-separated list of hex color codes in the Custom Colors field to override the default color schemes.
What does the 'Normalize to 100%' option do?
It converts absolute values into percentages, allowing you to focus on the relative composition of each category rather than the raw totals.
Can I adjust the smoothness of the curves?
Yes, you can set the Curve Smoothness value between 0.1 and 1.0 to control how organic or sharp the stream transitions appear.
Is the chart height adjustable?
Yes, you can define the chart height in pixels, ranging from 300 to 800 pixels to fit your layout needs.