All animations in Highcharts use setTimeout. A new feature, requestAnimationFrame (https://developer.mozilla.org/en/DOM/window.mozRequestAnimationFrame) optimize all animations (CSS3, SVG, JS) to have a smooth rendering.
More explanation : http://paulirish.com/2011/requestanimationframe-for-smart-animating/33 votes
Added in the code base for Highcharts 6: https://github.com/highcharts/highcharts/commit/7ad0d20b5c3197286e859ef830316f47187cfcc0
This graph accurately and intuitively explains the min/max values along with 'standard deviation'. I felt this is more useful than a box plot.32 votes
set border color,width, dash style for legend item for look like series.
I mean, customize each item legend32 votes
A theme creator for different styles of the library would be nice.31 votes
Include options to set up custom buttons with call-backs to perform certain functionality.
For example, I would love to be able to have a button next to the current print and export buttons that would be used for help/information about the chart.31 votes
Here’s how you do that: http://jsfiddle.net/highcharts/2F4pJ/.
It has always been around, but perhaps we need to document this more clearly.
If I've got a sparse dataset (e.g. to save space, duplicate data points are omitted), a line graph still represents the data accurately, however the tooltip only appears over the actual data points.
Would it be possible for the tooltip to interpolate the data at the mouse pointer's position so as to show a value whether there's an actual data point there or not?30 votes
Here’s a little hack to display an invisible, interpolated series above the data series: http://jsfiddle.net/highcharts/F4e2Y/
See alto the associated GitHub issue: https://github.com/highcharts/highcharts/issues/647
Currently, the buildText function doesn't render subscripts and superscripts in the SVG output, but subscripts and superscripts are supported in SVG 1.1 using the baseline-shift attribute on the tspan element. Please add support for parsing <sub> and <sup> tags and rendering them as appropriate tspan elements.29 votes
I have a column chart that can have a variable number of columns. I would like a slight gap between each column, but I'd like it to be consistent no matter how many columns there are or how wide they are. I've tried groupPadding and pointPadding, but if you use a static value the padding seems to vary depending on how wide the columns are. See this example:
It would be nice to have a way to define a fixed padding in pixels or points that always stays the same.29 votes
If you have a band title that exceeds the width of the band it currently overflows in unattractive ways. It would be nice if there were a few options for situations where the title exceeds the width of a plot band like:
- Crop (with optional center, left, right, alignments)
- Bleed into neighboring plot bands (the current behavior that may not ALWAYS be undesirable)
It would be very convenient to pass several date formats to HighStock and use the scroll/zoom functionalities with those dates (without any transformation in UTC day-month-year-hour:min:sec).
For instance, astronomers use large time series but dates are usually formatted in "Julian Days", "Modified Julian Days" or Decimal Years (UTC) which are all double numbers. It would be nice to be able to see those values on the X-axis keeping the scroll/zoom functionalities.
UTC decimal years Ex : Date=[2012.345643, 2012.35432,2012.37234, etc...]
Julian dates Ex : [2456342.7345,2456342.7845,etc....]
modified Julian dates : Ex : [56342.2345,56342.2845,etc....]29 votes
When using a shared tooltip and horizontal crosshairs, the crosshair will only display on the first series drawn, if there is more than one. Even if the cursor starts out tracing along a different series, the crosshair is pinned to the first series drawn. Could this behaviour be modified so the crosshair is associated with the series the cursor is highlighting?29 votes
Right now it looks alphabetical in the legend even though the data shows by yAxis in the graph. Sorting would help with turning plots on or off.28 votes
Add the ability to produce psychrometric charts:28 votes
Currently, I can use a step line to draw non-continuous data. However, the rendering of the first or last data points in a series does not show the leading or following horizontal data line.
For example, the last data point in the first series represents the data from Apr to May. However, the rendering makes it seem like it's only data for Apr and that there's a gap in data between Apr and May.28 votes
It'd be useful to have access to some more events, specifically I was thinking about 4 new events which could be captured and managed by dedicated handlers: onStartPrint, onFinishPrint, onStartExport and onFinishExport
The first two are related to the act of printing the chart via the print button, the other two are related to chart exporting.28 votes
Here’s a proposal for startPrint and endPrint event: http://jsfiddle.net/highcharts/k1o2w9ba/
Allow percentage value for option dataLabels.distance (percentage of the pie radius). That way I can make sure that the labels fit inside their slice for every label length and pie size.
http://jsfiddle.net/kzoon/ntDX9/ shows what I mean. If you use distance -30 longer datalabels go outside their slide. If you use -50 they fit, but that will mess up small pies (100px).27 votes
On plotting multiple y Axis-es that are not opposite to each other.
There would be a need to scroll down to see the common X Axis and the navigator
This would provide a feel of floating X Axis and the navigator
Below is the example of my JS fiddle
Detailed discussion on the same could be found in the below thread:27 votes
Extend the donut pie chart to show all data points as a subsection of the inner layer:27 votes
You can do this by defining your data in the right way. Use the inner circle for the highest category, then detailed data in the inner.
- Don't see your idea?