Radar chart API reference
Summary: Documentation about the Radar chart including information about all of the options that are available to you. The Radar chart can show multiple datasets and be filled or non-filled. It can show differences in the magnitude of the values in a given dataset.
- Example
- Properties
- Methods
- Custom RGraph events that are available
- The coords and coords2 arrays
- Highlighting data series
- Animation effects
Example
<script> labels = ['John','Fred','Luis','Pete','Gary','Neil','Olga','Terry']; new RGraph.Radar({ id: 'cvs', data: [ [16,18,14,15,14,13,16,18], [16,15,14,16,18,16,15,14] ], options: { backgroundCircles: true, textSize: 16, labels: labels, colorsStroke: ['red', 'black'], colors: ['rgba(0,0,0,0)'], linewidth: 3, marginTop: 15, marginBottom: 15, marginLeft: 85, marginRight: 125, tooltips: '<b>%{property:labels[%{index}]}\'s results:</b>%{key}', tooltipsFormattedKeyLabels: ['2001','2002'], tooltipsFormattedKeyColors: ['red', 'black'], tooltipsFormattedUnitsPost: '%', tooltipsCss: { fontSize: '16pt', boxShadow: '', textAlign: 'left' } } }).draw(); </script>
Properties
You can use these properties to control how the chart appears. You can set them by including them in the options section of the configuration as is shown above.
- Chart configuration properties
- Background properties
- Margin properties
- Color properties
- Fill properties
- Title properties
- Labels and text properties
- Scale properties
- Axis properties
- Key properties
- Interactive features properties
- Miscellaneous properties
Chart configuration properties
If required, you can position the chart using this instead of the margins.
Default: null
centery
If required, you can position the chart using this instead of the margins.
Default: null
radius
If required, you can size the chart using this instead of the margins.
Default: null
Background properties
Whether the background circles are shown.
Default: true
backgroundCirclesCount
This controls the number of background circles that are shown.
Default: The same as labels.count
backgroundCirclesColor
This is the color of the background circles.
Default: #ddd
backgroundCirclesPoly
Instead of circles the background lines can be polygons instead. So if you have 4 points you get squares, 5 points pentagons, 6 points hexagons and so on.
Default: true
backgroundCirclesSpokes
This controls how many lines there are that go from the center outwards. This doesn't apply when the poly option is being used.
Default: 24
Margin properties
The left margin of the chart, (the margin is where the labels and title are)).
Default: 35
marginRight
The right margin of the chart, (the margin is where the labels and title are).
Default: 35
marginTop
The top margin of the chart, (the margin is where the labels and title are).
Default: 35
marginBottom
The bottom margin of the chart, (the margin is where the labels and title are).
Default: 35
Color properties
The colors of the radar chart(s).
Default: red
colorsAlpha
If set (a number between 0 and 1), this will be used as the alpha value of the colors of the chart.
Default: null
colorsStroke
This is the color of the Radar chart. It can be a string or it can be an array of colors (one for each dataset).
Default: #aaa
Fill properties
An array of tooltips that are triggered when you click on the fill of each dataset (not the points).
Default: null
fillMousemove
A function which handles the
mousemove
event when over the fill.Default: null
fillClick
A function which handles the
click
event when over the fill.Default: null
fillHighlightFill
The color used as the fill for the highlight.
Default: rgba(255,255,255,0.7)
fillHighlightStroke
The color used as the stroke for the highlight.
Default: rgba(0,0,0,0)
fillMousemoveRedraw
Whether to redraw the chart when the mouse moves. You probably won't need this option.
Default: false
Title properties
The title, if any, of the chart.
Default: Not set
titleFont
The font that the title is rendered in. If not specified the
textFont
setting is used (usually Arial).Default: null
titleSize
The size of the title. If not specified the size is usually 2pt bigger than the
textSize
setting.Default: null
titleBold
Whether the title is bold or not.
Default: false
titleItalic
Whether the title is italic or not.
Default: null
titleColor
The color of the title.
Default: null
titleBackground
The background color of the title.
Default: none
titleX
To give the exact X coordinate for the title - use this. This can also be a string like this: "-5" -- in which case it's converted to a number and added to the calculated coordinate - allowing you to adjust the calculated coordinate.
Default: null
titleY
To give the exact Y coordinate for the title - use this. This can also be a string like this: "-5" -- in which case it's converted to a number and added to the calculated coordinate - allowing you to adjust the calculated coordinate.
Default: null
titleHalign
The horizontal alignment of the title.
Default: center (can change depending on other options)
titleValign
The vertical alignment of the title.
Default: center (can change depending on other options)
titleOffsetx
You can use this property to adjust the positioning of the title in the horizontal direction (positive values adjust the title to the right and negative values adjust it to the left).
Default: 0
titleOffsety
You can use this property to adjust the positioning of the title in the vertical direction (positive values adjust the title downwards and negative values adjust it upwards).
Default: 0
Labels and text properties
Property | Description | Default |
---|---|---|
labels | The labels to use for the chart. | An empty array |
labelsFont | The font used to render the labels. | null |
labelsSize | The size of the labels. | null |
labelsColor | The color of the labels. | null |
labelsBold | Whether the labels are bold or not. | null |
labelsItalic | Whether the labels are italic or not. | null |
labelsOffsetRadius | The radial offset for the labels that go around the Radar chart.. | 0 |
labelsClass | This property allows you to add your own CSS class to the labels which you can then use for styling purposes or to make retrieving the <span> tags easier (the DOM elements). If you inspect the labels in your browsers JavaScript console (you will first need to enable the textAccessiblePointerevents property) you will be able to see the other CSS classes that are assigned to the labels. | [none] |
labelsAxes | This controls the axes that show the scale labels. Each letter stands for the appropriate axis (North, South, East and West). | (An empty string) |
labelsAxesFont | The font used by the labels. | null |
labelsAxesSize | The size of the labels. | null |
labelsAxesColor | The color of the labels. | null |
labelsAxesBold | This controls whether the axis labels are bold or not. | null |
labelsAxesItalic | This controls whether the axis labels are italic or not. | null |
labelsAxesCount | This controls how many scale labels that are displayed. | white |
labelsAxesOffsetx | The horizontal offset that gets applied to the axes labels. | 0 |
labelsAxesOffsety | The vertical offset that gets applied to the axes labels. | 0 |
textFont | The font used to render the text. | Arial, Verdana, sans-serif |
textColor | The color of the labels. | black |
textSize | The size of the text. | 12 |
textBold | Whether the text is bold or not. | false |
textItalic | Whether the text is italic or not. | false |
textAccessible | A new feature in 2016 that allows you to use DOM text in place of canvas text. It makes for much higher quality text that you can also select if desired (for copy/paste operations). It won't fit all situations and you can read more about the DOM text feature here. A good way to control borders/margins/padding etc is not to set them on the canvas but to wrap the canvas in a div and set them on that like this: <div style="margin-left: 50px; display: inline-block"> | true |
textAccessibleOverflow | This can be visible or hidden and it controls whether the text is clipped to the edges of the canvas. It defaults to be visible and means you can set small margins if you wish. | visible |
textAccessiblePointerevents | This controls whether the DOM text responds to mouse based events or not (it sets the pointer-events CSS property to none). | true |
The labels to use for the chart.
Default: An empty array
labelsFont
The font used to render the labels.
Default: null
labelsSize
The size of the labels.
Default: null
labelsColor
The color of the labels.
Default: null
labelsBold
Whether the labels are bold or not.
Default: null
labelsItalic
Whether the labels are italic or not.
Default: null
labelsOffsetRadius
The radial offset for the labels that go around the Radar chart..
Default: 0
labelsClass
This property allows you to add your own CSS class to the labels which you can then use for styling purposes or to make retrieving the
<span>
tags easier (the DOM elements). If you inspect the labels in your browsers JavaScript console (you will first need to enable the textAccessiblePointerevents
property) you will be able to see the other CSS classes that are assigned to the labels.Default: [none]
labelsAxes
This controls the axes that show the scale labels. Each letter stands for the appropriate axis (North, South, East and West).
Default: (An empty string)
labelsAxesFont
The font used by the labels.
Default: null
labelsAxesSize
The size of the labels.
Default: null
labelsAxesColor
The color of the labels.
Default: null
labelsAxesBold
This controls whether the axis labels are bold or not.
Default: null
labelsAxesItalic
This controls whether the axis labels are italic or not.
Default: null
labelsAxesCount
This controls how many scale labels that are displayed.
Default: white
labelsAxesOffsetx
The horizontal offset that gets applied to the axes labels.
Default: 0
labelsAxesOffsety
The vertical offset that gets applied to the axes labels.
Default: 0
textFont
The font used to render the text.
Default: Arial, Verdana, sans-serif
textColor
The color of the labels.
Default: black
textSize
The size of the text.
Default: 12
textBold
Whether the text is bold or not.
Default: false
textItalic
Whether the text is italic or not.
Default: false
textAccessible
A new feature in 2016 that allows you to use DOM text in place of canvas text. It makes for much higher quality text that you can also select if desired (for copy/paste operations). It won't fit all situations and you can read more about the DOM text feature here. A good way to control borders/margins/padding etc is not to set them on the canvas but to wrap the canvas in a div and set them on that like this:
<div style="margin-left: 50px; display: inline-block">
<canvas id="cvs" width="650" height="250"></canvas>
</div>
Default: true
textAccessibleOverflow
This can be visible or hidden and it controls whether the text is clipped to the edges of the canvas. It defaults to be visible and means you can set small margins if you wish.
Default: visible
textAccessiblePointerevents
This controls whether the DOM text responds to mouse based events or not (it sets the
pointer-events
CSS property to none).Default: true
Scale properties
The optional maximum scale value. If not specified then it will be calculated.
Default: null (It's calculated)
scaleRound
Whether to round the maximum scale value up or not. This will produce slightly better scales in some instances.
Default: null
scalePoint
The character used as the decimal point.
Default: .
scaleThousand
The character used as the thousand separator.
Default: ,
scaleDecimals
This stipulates how many decimal places there are.
Default: 0
scaleUnitsPre
These units are prepended to the scale numbers.
Default: [an empty string]
scaleUnitsPost
These units are appended to the scale numbers.
Default: [an empty string]
Axis properties
Property | Description | Default |
---|---|---|
axesColor | This is the color of the axes. | black |
axesLinewidth | This is the linewidth of the axes. | 1 |
This is the color of the axes.
Default: black
axesLinewidth
This is the linewidth of the axes.
Default: 1
Key properties
The key properties are documented on the key documentation page.Interactive features properties
Property | Description | Default |
---|---|---|
contextmenu | An array of context menu items. More information about context menus is here. | An empty array |
annotatable | Whether annotations are enabled for the chart (ie you can draw on the chart interactively. | false |
annotatableColor | If you do not allow the use of the palette, then this will be the only color allowed for annotations. | black |
annotatableLinewidth | This is the linewidth of the annotations. | 1 |
tooltips | A numerically indexed array of tooltips that are shown when a point is hovered over. These can contain HTML. | [] |
tooltipsEvent | This is the event that triggers the tooltips. It can be either click or mousemove . | mousemove |
tooltipsEffect | The effect used for showing tooltips. Can be either fade or none . | fade |
tooltipsOverride | If you wish to handle showing tooltips yourself, this should be a function object which does just that. There's more information on the tooltips documentation page. | null |
tooltipsNohideonclear | Not an option that you'll need particularly often if at all. Setting this to true means that when you call the RGraph.clear() API function tooltips do not get hidden. | false |
tooltipsFormattedPoint | When using formatted tooltip strings this is used as the point when using the %{value_formatted} option. | . |
tooltipsFormattedThousand | When using formatted tooltip strings this is used as the thousand separator when using the %{value_formatted} option. | , |
tooltipsFormattedDecimals | When using formatted tooltip strings this specifies the number of decimals when using the %{value_formatted} option. | 0 |
tooltipsFormattedUnitsPre | When using formatted tooltip strings these units are prepended to the number when using the %{value_formatted} option. | (an empty string) |
tooltipsFormattedUnitsPost | When using formatted tooltip strings these units are appended to the number when using the %{value_formatted} option. | (an empty string) |
tooltipsFormattedKeyColors | When using formatted tooltip strings you can give specific colors for the %{key} option to use. | null |
tooltipsFormattedKeyColorsShape | This is the shape that's used in the tooltip key. It can be square or circle | square |
tooltipsFormattedKeyColorsCss | By using this property you can add CSS values to the key color shape that appears in the tooltip key. Note the property name is "color" and not "colors" like previous properties. It should be an object of CSS properties like this: tooltipsFormattedKeyColorsCss : { border: "1px solid #ddd"; } | null |
tooltipsFormattedKeyLabels | When using formatted tooltip strings these are the labels that are displayed. | [] (an empty array) |
tooltipsFormattedListType | With this property you can switch between an unordered list (the default) and an ordered list. Possible values are ul and ol . | ul |
tooltipsFormattedListItems | This should be a two-dimension array of the list items that are to be shown for all of the tooltips. An example of this property is:tooltipsFormattedListItems: [ ['Bill','Jerry','Berty'], // First tooltip ['Gill','Carrie','Lucy'], // Second tooltip ['Pob','Nobby','Hilda'] // Third tooltip ]You can use CSS to style this list - for example: .RGraph_tooltip ul#rgraph_formatted_tooltips_list li { text-align: left; color: yellow; } | null |
tooltipsFormattedTableHeaders | When showing a table in the tooltips this can be an array of headers for the table. These are added to the tooltip using <th> tags. | null |
tooltipsFormattedTableData | This is the data that is added to the table. This is a 3-dimensional array so it's easy to make a mistake. See the example, copy the code from it and then modify it suit. You'll create fewer bugs this way. | null) |
tooltipsPointer | By default the tooltips have a small triangular pointer that points to the shape that was clicked on. You can turn this off with this property. | true |
tooltipsPointerCss | If you want any CSS values applied to the tooltips pointer (for example a CSS border) then specify an object containing those values to this property. For example: tooltips: { borderLeft: 'gray 2px solid', borderBottom: 'gray 2px solid' } | null |
tooltipsPositionStatic | The new default (as of August 2020) is for tooltips to be positioned statically and not be dependent on the mouse position. If you don't want this for whatever reason, you can disable it with this setting. When you set it to false tooltips are positioned next to the mouse pointer. | true |
tooltipsCss | If you want to specify some CSS that gets applied to all of the tooltips, but don't want to use the RGraph.tooltips.style object (which gets applied to all of the tooltips on the page for every chart) you can use this property to give some per-object CSS for the tooltips. These are CSS styles that get applied to all of the tooltips for the specific object only. It should look like this:tooltipsCss: { fontFamily: 'Verdana', fontSize: '20pt' } | null |
tooltipsCssClass | This is the name of the CSS class the chart uses. | RGraph_tooltip |
tooltipsOffsetx | This property allows you to shift the tooltips left or right. | 0 |
tooltipsOffsety | This property allows you to shift the tooltips up or down. | 0 |
An array of context menu items. More information about context menus is here.
Default: An empty array
annotatable
Whether annotations are enabled for the chart (ie you can draw on the chart interactively.
Default: false
annotatableColor
If you do not allow the use of the palette, then this will be the only color allowed for annotations.
Default: black
annotatableLinewidth
This is the linewidth of the annotations.
Default: 1
tooltips
A numerically indexed array of tooltips that are shown when a point is hovered over. These can contain HTML.
Default: []
tooltipsEvent
This is the event that triggers the tooltips. It can be either
click
or mousemove
.Default: mousemove
tooltipsEffect
The effect used for showing tooltips. Can be either
fade
or none
.Default: fade
tooltipsOverride
If you wish to handle showing tooltips yourself, this should be a function object which does just that. There's more information on the tooltips documentation page.
Default: null
tooltipsNohideonclear
Not an option that you'll need particularly often if at all. Setting this to true means that when you call the
RGraph.clear()
API function tooltips do not get hidden.Default: false
tooltipsFormattedPoint
When using formatted tooltip strings this is used as the point when using the %{value_formatted} option.
Default: .
tooltipsFormattedThousand
When using formatted tooltip strings this is used as the thousand separator when using the %{value_formatted} option.
Default: ,
tooltipsFormattedDecimals
When using formatted tooltip strings this specifies the number of decimals when using the %{value_formatted} option.
Default: 0
tooltipsFormattedUnitsPre
When using formatted tooltip strings these units are prepended to the number when using the %{value_formatted} option.
Default: (an empty string)
tooltipsFormattedUnitsPost
When using formatted tooltip strings these units are appended to the number when using the %{value_formatted} option.
Default: (an empty string)
tooltipsFormattedKeyColors
When using formatted tooltip strings you can give specific colors for the
%{key}
option to use.Default: null
tooltipsFormattedKeyColorsShape
This is the shape that's used in the tooltip key. It can be
square
or circle
Default: square
tooltipsFormattedKeyColorsCss
By using this property you can add CSS values to the key color shape that appears in the tooltip key. Note the property name is "color" and not "colors" like previous properties. It should be an object of CSS properties like this:
tooltipsFormattedKeyColorsCss : { border: "1px solid #ddd"; }
Default: null
tooltipsFormattedKeyLabels
When using formatted tooltip strings these are the labels that are displayed.
Default: [] (an empty array)
tooltipsFormattedListType
With this property you can switch between an unordered list (the default) and an ordered list. Possible values are
ul
and ol
.Default: ul
tooltipsFormattedListItems
This should be a two-dimension array of the list items that are to be shown for all of the tooltips. An example of this property is:
tooltipsFormattedListItems: [ ['Bill','Jerry','Berty'], // First tooltip ['Gill','Carrie','Lucy'], // Second tooltip ['Pob','Nobby','Hilda'] // Third tooltip ]You can use CSS to style this list - for example:
.RGraph_tooltip ul#rgraph_formatted_tooltips_list li { text-align: left; color: yellow; }
Default: null
tooltipsFormattedTableHeaders
When showing a table in the tooltips this can be an array of headers for the table. These are added to the tooltip using
<th>
tags.Default: null
tooltipsFormattedTableData
This is the data that is added to the table. This is a 3-dimensional array so it's easy to make a mistake. See the example, copy the code from it and then modify it suit. You'll create fewer bugs this way.
Default: null)
tooltipsPointer
By default the tooltips have a small triangular pointer that points to the shape that was clicked on. You can turn this off with this property.
Default: true
tooltipsPointerCss
If you want any CSS values applied to the tooltips pointer (for example a CSS border) then specify an object containing those values to this property. For example:
tooltips: { borderLeft: 'gray 2px solid', borderBottom: 'gray 2px solid' }
Default: null
tooltipsPositionStatic
The new default (as of August 2020) is for tooltips to be positioned statically and not be dependent on the mouse position. If you don't want this for whatever reason, you can disable it with this setting. When you set it to
false
tooltips are positioned next to the mouse pointer.Default: true
tooltipsCss
If you want to specify some CSS that gets applied to all of the tooltips, but don't want to use the
RGraph.tooltips.style
object (which gets applied to all of the tooltips on the page for every chart) you can use this property to give some per-object CSS for the tooltips. These are CSS styles that get applied to all of the tooltips for the specific object only. It should look like this:tooltipsCss: { fontFamily: 'Verdana', fontSize: '20pt' }
Default: null
tooltipsCssClass
This is the name of the CSS class the chart uses.
Default: RGraph_tooltip
tooltipsOffsetx
This property allows you to shift the tooltips left or right.
Default: 0
tooltipsOffsety
This property allows you to shift the tooltips up or down.
Default: 0
Miscellaneous properties
By default this is null but you can set it to a function which is called to do the chart highlighting. It's passed the shape object as an argument. As of version 5.23 you can also set this to
invert
as well. If you do this on a dark background you may find that you need to change the highlightFill
color setting as well.Default: null
highlightStroke
If you use tooltips, this controls the color of the highlight stroke.
Default: gray
highlightFill
If you use tooltips, this controls the color of the highlight fill.
Default: white
highlightPointRadius
This controls the size of the highlight when tooltips are used.
Default: 2
highlights
Different to tooltip highlighting this adds circular points to the Radar chart.
Default: false
highlightsRadius
The radius of the highlights. In other words this controls the size of the highlights.
Default: 3
linewidth
The width of the outline.
Default: 1
circle
What value to draw a circle at. Defaults to zero (off). You could use this to represent a threshold of some sort.
Default: 0
circleFill
What color to fill the circle with.
Default: red
circleStroke
What color to stroke (ie The outline) the circle with.
Default: black
accumulative
If set to true this will produce a stacked Radar chart. Obviously you must have two or more data sets, and also the data sets must have the same number of data points.
Default: false
clearto
This is used in animations and effects as the default color to use when the canvas.
Default: null
Methods
obj.get(name)An accessor that you can use to retrieve the values of properties.
obj.set(name, value)
An accessor that you can use to set the values of properties.
obj.getShape(event)
This method makes it easy to get hold of which segment has been clicked on or hovered over. It returns an object which has the following indexes available:
object |
The chart object |
x |
This is the X coordinate for the point. |
y |
This is the Y coordinate for the point. |
dataset |
The zero-indexed dataset index.
|
index |
The zero-indexed index of the relevant point in the dataset.
|
sequentialIndex |
The zero-indexed sequential index of the point on the chart. |
tooltip |
If a tooltip is associated with this segment this will be it. id:
strings are expanded for you (where the tooltip text is retrieved from the HTML
tag with the matching ID).
|
<script> radar.canvas.onclick = function (e) { RGraph.redraw(); var canvas = e.target, obj = canvas.__object__, shape = obj.getShape(e); if (shape) { var x = shape.x, y = shape.y; obj.path( 'b a % % 5 0 6.29 false s black f red', x, y ); } } </script>
obj.getRadius(value)
This function returns the distance from the center for a particular value - the radius of an imaginary circle in effect.
obj.getAngle(numitems, index)
The Radar chart values are spaced equally around the chart (in terms of their
angles). So the angle for a particular data point
can easily be calculated. This method makes it even easier. Simply pass
it the total number of data points that you
have and the zero-indexed number of the one you want and this will
return you an appropriate angle. eg for the fourth
item out of 8 total data points you would do this:
obj.getAngle(8, 3);
obj.on(event, function)
This method can be used to set an event listener on an object. It
operates in a similar way to the jQuery on()
function.
The first argument is the event that you wish to attach to and the second
is the handler function. For example:
obj.on('draw', function (obj)
{
// Put your event code here
});
The function is useful if you use method chaining when creating your charts:
new RGraph.Radar({ id: 'cvs', data: [8,6,4,3,8,7,4,9], options: { } }).on('draw', function (obj) { // Put your draw event code here }).on('click', function (e, shape) { // Put your click event code here }).draw()
obj.exec(function)
The exec function is documented here.
obj.responsive(configuration)
The responsive()
function helps your charts respond to different browser window
sizes and screen resolutions. For example for smaller screens you might want to have angled labels
or show shorter versions of them completely.
The responsive()
function is documented on its own page here.
Custom RGraph events that are available
Custom RGraph events are events that RGraph fires when certain actions occur. There is a more comprehensive list of these events here . Here's some example code that show you how to add these events to your chart.
- click
- mousemove
- mouseover
- mouseout
There's more documentation about events available here: Summary of events documentation
<script>
radar = new RGraph.Radar({
id: 'cvs',
data: [4,6,2,4,8,5,8],
options: {
}
}).draw().on('click', function (e, shape)
{
// Add your click event listener code here
}).on('mousemove', function (e, shape)
{
// Add your mousemove event listener code here
}).on('mouseover', function (e, shape)
{
// Add your mouseover event listener code here
}).on('mouseout', function (obj)
{
// Add your mouseout event listener code here
});
</script>
obj.highlightDataset(dataset_index)
If you're using the fillClick
or the fillMousemove
options then you may want to make use of
this function - which will highlight a dataset for you. You pass it the
index of the dataset (0 for the first dataset,
1 for the second etc) and this will add highlighting for you. It uses
the highlightFill
and
highlightStroke
options for the colors.
The coords and coords2 arrays
The X/Y coordinates for the points on the Radar chart are held in two
different ways. The obj.coords
array is one long
array containing all of the coordinates for all of the datasets. The
obj.coords2
on the other hand holds the same coordinates
but in a multi-dimensional way - so, keeping in mind that the numbering
starts at zero, obj.coords2[1][3]
refers to the
fourth point in the second dataset.
Highlighting data series
New in November 2012 is the ability to highlight a data series. This
allows you to associate a function to run when
a data series is clicked or hovered over. In addition to being able to
run a function you can also specify a set of
tooltips which are shown when the datasets are clicked on or
hovered over. These tooltips can be shown using the
mousemove
or the click
events. If you need it - there is a
obj.HighlightDataset(dataset)
method which you
can use to highlight a specific dataset. The appropriate properties and
their default values are:
fillClick
(null - should be a function)fillMousemove
(null - should be a function)fillTooltips
(null - should be an array of strings)fillClickHighlight
(false)fillMousemoveHighlight
(false)fillHighlightFill
(rgba(255,255,255,0.7))fillHighlightStroke
(rgba(0,0,0,0))fillMousemoveRedraw
(false)
<script>
new RGraph.Radar({
id: 'cvs',
data: [
[4,8,6,5,3,5,4,6,8,7],
[4,2,3,5,1,6,5,4,5,3]
],
options: {
marginBottom: 35,
labels: ['Bob','Richard','Luis','Pete','Gemma','Karen','Lee','Olga','Kevin','Luis'],
colors: ['red', 'green'],
colorsAlpha: 0.4,
axesColor: 'rgba(0,0,0,0)',
accumulative: true,
backgroundCirclesPoly: true,
colorsStroke: 'rgba(0,0,0,0)',
textSize: 10,
fillTooltips: ['The first datasets tooltip', 'The second datasets tooltip'])
}
}).draw();
</script>
Animation effects
These effects are available and can be used instead of thedraw()
function. There are also generic effects available which
you can see here: Generic effects and transitions
- The Grow effect (effects-radar-grow.html in the download archive)
- The Trace effect (effects-radar-trace.html in the download archive)
<script> // Optional callback function that's called when the effect is complete function myCallback (obj) { // ... } new RGraph.Radar({ id: 'cvs', data: [8,7,6,8,4,9,5,9,8], options: { marginLeft: 35 } }).trace({frames: 60}, myCallback) // .grow({frames: 60}, myCallback) </script>