General
-
3D charts
Add new 3D style pie and bar charts, like http://www.jfree.org/jfreechart/images/PieChart3DDemo1.png
1,053 votesHeres how to use gradients to make the column chart look a bit like cylinders: http://jsfiddle.net/highcharts/2g78t/ . Also check out experimental radial gradients for pies: http://highcharts.uservoice.com/forums/55896-general/suggestions/888449-support-radial-gradients
-
615 votes
A subset of Gantt features can be implemented in a line chart. See http://jsfiddle.net/highcharts/r6emu/ for an example.
-
504 votes
We’ve created a small plugin for maps, as seen at http://www.highcharts.com/studies/world-map.htm. So far it supports the basic features of a Highcharts series, with point events, config options etc.
Here’s another example that has both clickable points with drilldown AND data from GS: http://www.highcharts.com/studies/us-map.htm
Update 2012-09-24:
Created a parser for automating the task of converting SVG files to Highcharts map configurations. Check out http://www.highcharts.com/studies/map-from-svg.htm#World1 -
Autocalculation and plotting of trend lines
Auto calculation and plotting of trend lines in line charts, as described at http://en.wikipedia.org/wiki/Trend_lines_(technical_analysis)
491 votesThis pluggable implementation was shared by Chris Stefano: https://github.com/virtualstaticvoid/highcharts_trendline
-
Heat maps
The values in a two dimensional matrix are represented as colors.
http://en.wikipedia.org/wiki/Heat_map335 votesHere’s a small plugin for heat maps built on top of the map series type: http://jsfiddle.net/highcharts/KVn4V/.
Another way to emulate a heat map, using the current version of Highcharts and no plugin, would be a stacked column chart, but that would leave us with less options for color ranges and legend. The color would have to be set explicitly for each point.
-
implement dynamic font size
Currently the highcharts have fixed font size, in the javascript many references are found to hard-coded font-sizes of e.g. 9px and 11px. Instead I would prefer that Highcharts use relative font-size (and paddings etc.) like 1em or 0.8em based on the font-size of the container. This would allow to print large-scale graphs on high-resolutions screens and small graphs on tablets.
322 votes -
Automatic line break for title and legend labels
Currently titles are always rendered in one line. (Although it is possible to use a br Tag, but it is hard to calculate where to insert a br and the rest of the chart is not automatically shifted.)
It would be great to have an automatic line break for long titles and/or long legend labels and an auto shift of the other chart content.316 votes -
Stacked area (spline etc) in irregular datetime series
When you create more datetime irregular series, by now only the same datetime values are used to create the stack, resulting in a correct-but-ugly graph.
284 votesWe have done improvements in this behaviour in Highcharts 3.0. See http://jsfiddle.net/highcharts/QuteB/. Would you consider this case solved?
-
Adapt chart height to legend height
Auto sized (height) "renderTo" container on bottom aligned legendgroup with fixed chart height + option for legend items with the same (max) width for better readability
267 votesAdded a little plugin here that allows the chart height to adapt to the legend height: http://jsfiddle.net/highcharts/haB8y/
-
254 votes
-
Allow irregular time series to skip nights and weekends
It should be possible to remove sufficiently long empty time spans, such as nights and weekends, from the datetime xAxis. This is currently possible by using the "ordinal" feature, but in that case you need to have an evenly spaced time series (for example, sampled every minute or every hour).
Skipping empty time should also be possible for an arbitrarily timestamped time series. A simple way to implement this would be to set a time threshold. If this threshold is exceeded with no new points, the axis is cut and resumed from the next data point.
This, along with other…
246 votes -
toggle legend box
if you can add a button which allows user to toggle the legend the it will be great, because as of now if you are displaying the legend on chart area then some part of chart points get hidden because of legend, and user just cant see them because legend box is on top of the chart points.
I even tried to do a normal toggle action with help of jquery but there are some issues when we do it. e.g. if we hide the legend and then add some series dynamically to chart then series gets added properly but…
215 votesWe do have a plugin for a draggable legend box, though it can’t be toggled on an off. See http://highcharts.uservoice.com/forums/55896-general/suggestions/912335-draggable-legend-box.
-
184 votes
Here’s a small plugin that creates CSV out of a categorized chart. Included in the demo is a menu item in the Export menu that passes the CSV to a PHP script and returns a file to be viewed in Excel. Charts inside Excel are not supported in this demo.
-
Set timezone
Setting in what timezone dateTimeLabelFormats are displayed. There is already useUTC, but usually when you have market data the time zone is displayed as the time zone of that specific market. So if someone is in for example in italy looking at data from Brazil, it's suppose to see the time as in BRST (Brazilian standart time) and not the local time zone setted in their computer
157 votes2013-01-10: This seems like a good idea. Internally, Highcharts would run UTC time, but on all printed dates as well as in calculations for tick positions and data grouping, the offset would be added. The option would have to be accompanied by a setter method.
2012-07-02: An easy workaround is to always use UTC time for the chart, then handle the timezone on the server to serve the right raw data.
-
Allow navigator to have multiple data series
Please allow navigator to hold multiple data series. I had a request recently to convert a very large data set into separate categories, so that they could be deselected via the legend, but now I don't get the set represented in the navigator window, because it only will hold one series. And with large data, building one composite set will be too much overhead.
155 votes -
Drill Down Charts
There should be drill down facility charts. If I have a pie chart in which I have two data "Desktop" and "Mobile". If I click on "Mobile" part in pie chart it should redirect to column graph or bar graph (whichever i specify) and list ll the mobile device I had used.
155 votesDrilldown charts can be created by applying API methods in Highcharts: http://www.highcharts.com/demo/column-drilldown
Furthermore, we are working on a true drilldown plugin that better visualizes what data is drilled down: http://jsfiddle.net/highcharts/Vf3yT/
-
Draggable legend box
As in the example found at: http://www.ejschart.com/
147 votesI created a plugin for draggable legends in Highcharts – see http://jsfiddle.net/highcharts/4jZ7T/.
The plugin hooks on to the legend title, an upcoming feature in Highcharts 3.0, so it is not yet ready for production.
Any comments are appreciated.
-
multiple axis alignment control
There seems to be a lot of posts in the forum asking how to align the 0 values of multiple y axes.
My thoughts for implementing this:
Chart level option (like alignTicks): alignBaseline: boolean (default: true)
Axis level option: baseline:(numeric) (default: 0)By default 0 is the baseline for each axis, and by default the 0 value for each axis is aligned.
The user can set the baseline to any other set of numbers that should be aligned, or turn off alignment.132 votes -
Display No Data To Display
In case of a request where no data is received or an error is occured, define an easy way to display a custom message.
117 votes -
Venn Diagram
A Venn Diagram chart would be excellent. Nice and simple like the Google Charts API Venn, but with the usual HighCharts polish , tooltips, legends etc.
3 way would be great to start, 4 way even cooler ;-)
113 votes
- Don't see your idea?