Skip to main content

eChart Extension

The eChart extension is a skeleton extension that enables the use of additional chart types in ChartDirector, providing Bubble and Radar charts as examples. Full source code is included. Because the extension resides in the user directory, any modifications made to it are preserved across myDBR updates.

Commands

dbr.echart - Creates an extended chart
dbr.echart.color - Specifies the color palette for the chart
dbr.echart.name - Sets the names for the chart categories
dbr.echart.bubble_scale - Scales the bubble chart axes

Syntax

select 'dbr.echart', 'radar' | 'bubble'
select 'dbr.echart.color', 'ARGB color1', 'ARGB color2'...
select 'dbr.echart.color', 'Category 1', 'Category 2'...
select 'dbr.echart.bubble_scale',1

Usage

Creating a Radar Chart

select 'dbr.echart', 'radar', 'Example radar'; 
select 'dbr.echart.color', '0x80ff3333', '0x803333ff';
select 'dbr.echart.name', 'Model Saturn', 'Model Jupiter';

select Speed, Reliability, Comfort, Safety, Efficiency
from radar_data;

Creating a Bubble Chart

By default, bubble sizes (z) are specified in pixels because the axes are automatically scaled and can represent various data types. To use absolute scaling where bubble sizes are relative to the axes, use the dbr.echart.bubble_scale command.

select 'dbr.echart', 'bubble', 'Bubble chart';
select 'dbr.echart.color', '0x80ff3333', '0x803333ff','0x80FF33ff';

select x, y, z, category
from bubble_data;