95 results found
-
How to add directional arrows to map lines HighMaps
Add directional arrows to your map line
10 votesSee http://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/samples/highcharts/studies/direction-arrows/ for a proof of concept.
-
272 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.
-
Add support for relative (lowercase) SVG operators in path
This would allow SVG paths to be shorter in many cases, which would reduce data size, and make the page load faster.
For example, SVG path for a rectangle could be
"M400 400h32v28h-32Z"
instead of
"M400 400L432 400 432 428 400 428Z"
See http://forum.highcharts.com/highmaps-usage-f14/use-of-relative-commands-in-svg-paths-for-map-t31720/1 voteThank you for your suggestion.
-
Allow clickable tooltips
It would be good if you could hover a point on the graph and then click on the tooltip that appears so that you could redirect the user to a relevant page (e.g. a news article).
114 votesIf we added an option to pin the tooltip on click, we could easily add links inside it.
-
add the ability to insert a custom class to data points matching specific criteria. If range is 1-9, if range is 10-19, etc.
If a data point is between X and Y integer, give it "class='low-range'" if a data point is between A and B interger, give it "class='custom-class'", etc.
1 voteHere’s how you can do this currently with a little extension: http://jsfiddle.net/highcharts/tc5b2vbr/
-
Set <svg> shape rendering property
http://www.w3.org/TR/SVG/painting.html#ShapeRenderingProperty
Allow setting of shape-rendering attribute in order to enable speed optimising.
Code modification example:
SVGRenderer.prototype = {
/**
* Initialize the SVGRenderer
* @param {Object} container
* @param {Number} width
* @param {Number} height
*/
init: function(container, width, height) {
var box = doc.createElementNS('http://www.w3.org/2000/svg', 'svg'),
loc = location;
attr(box, {
width: width,
height: height,
'shape-rendering': 'crispEdges', //suggest to add this by config7 votesYou can set it using CSS:
svg.highcharts-root {
shape-rendering: optimizeSpeed;
}See http://jsfiddle.net/highcharts/qkdynr7s/. You can see from the ugly, jagged line that it works.
-
Add Print and Export events handler
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 votesHere’s a proposal for startPrint and endPrint event: http://jsfiddle.net/highcharts/k1o2w9ba/
-
Show value on top of plotline or allow multiple labels on a plotline
Plotlines are excellent to point out interesting Things in the chart. With large datasets it can be a good thing to be able to have an additional label for the exact value of that plotline
1 voteThank you for your suggestion.
-
highmaps: add demo for svg map-parser
i cant find any code snippet for using map-parser
0 votesThank you for your request.
-
Linear gauge
Would love to have linear gauges like this:
http://www.russell.com/Helping-Advisors/Markets/EconomicIndicatorsDashboard.aspx
19 votesYou can create linear gauges from columns or scatter charts with one single data value: http://jsfiddle.net/highcharts/9ybLv5je/.
Other examples:
- Filler gauge: http://jsfiddle.net/highcharts/amfbptkw/
- Marker gauge: http://jsfiddle.net/highcharts/7mcq4az6/
- Thermometer gauge: http://jsfiddle.net/highcharts/Y7F3F/
-
add "after tooltip show" event
I want to do something after the tooltip shows.
And I found the "point hover" eventBut when I use the "crosshair" option, it doesn't need to hover the points to trigger the tooltip, anywhere of the chart triggers the tooltip
So now I can only do something when user's mouse hovers the points
I want to do it when the tooltip shows,
So i think it's better to add a "after tooltip show" event in options.
thanks
2 votesYou can use the internal chart.tooltipRefresh event: http://jsfiddle.net/highcharts/Ym4UA/
-
Support offset of x axis with concrete Y scale value rather than pixel offset
Now highcharts support setting offset pixel of x axis to specify x axis position,but is not convenient, it is better to support setting offset of x axis with concrete Y scale value rather than pixel value. please see example http://jsfiddle.net/cxARQ/5/ , I want to set position of x axis at 50 of Y axis, but it is hard to set exact position with pixel.
9 votes -
support more or custom spline fit algorithms
As mention in the comments for "Fix spline plots" (http://highcharts.uservoice.com/forums/55896-general/suggestions/871839-fix-spline-plots-to-draw-a-better-generalized-line), sometimes the built in spline fit method is not acceptable. It would be great if there were other fit options built in (like D3: https://github.com/mbostock/d3/wiki/SVG-Shapes#path-data-generators) or allow custom algorithm to be plugged in.
0 votesActually there is such a method, getPointSpline. It computes the line segment from one point to the next. It takes arguments for the whole segment, the point and the index, so you can add the surrounding points to the calculation as well. See http://jsfiddle.net/highcharts/6sQjJ/.
-
Position of axis
I would like to be able to choice the position of my axis, for logarithmic chart or not, like this image : http://img15.hostingpics.net/pics/881099axis.png
Indeed, I need to split my chart in 4 part in taking the x-axis and the y-axis in a exactly point.
Have you got a solution or is it possible to take this in the roadmap?Thanks
15 votesYou can position your axis absolutely through the offset option: http://api.highcharts.com/highcharts#xAxis.offset.
Combined with chart.marginLeft, chart.marginRight etc., it provides absolute pixel positioning control. -
Allow disable date input without hide
Allow do disable date input of rangeSelector without hide one
7 votesFor now, here’s an extension you can use to remove the click event after creation: http://jsfiddle.net/highcharts/9sBMt/
-
add a method getExtremes() to the Series object
This would allow retrieveal of max and min data for that series. On a multi-series graph the axis extremes are nice, but being able to grab the extemes of each series would allow for more flexabiilty in data display.
3 votesI set up a plugin that you can use: http://jsfiddle.net/highcharts/acPw9/
-
Make plotLines work without explicit width or color
Most things in HighCharts have smart defaults, so unset options will do something reasonable. But plotLines is not this way: if the user does not explicitly specify a width and color, no line will be drawn (and sometimes a JS error will happen).
Example which works but includes comments on how to easily break it: http://jsfiddle.net/LKayp/
I think plotLines (and addPlotLines) should default to a reasonable width and color, just as regular series lines do.
1 voteThank you for the request.
-
Configuration of line color for individual bars/columns in bar/column chart
Being able to configure not just the fill colour of the bars in a chart, but the outline colour as well.
3 votes -
Exporting charts just by right clicking on them
Hi
I would like to suggest a small improvement concerning exporting. At the moment, user that wants to save a highchart has to click on a download icon and choose an option from a dropdown.
A small but great improvement would be to do the same, just by right-clicking on a chart.You just right click on a chart -> save as -> desired format and voila!
I am not sure if sucha feature is possible to implement, but it would be neat to have this! :)22 votesI did an attempt at http://jsfiddle.net/highcharts/spaa2he9/, but it is quite unstable. Maybe it can serve as a starting point for you to figure out how to enable it.
-
x zoom for multiseries data
I have four series of data, and each series only has one data point. I would like to render these data with x-dimension zoom ability as good as 4 data points in one series. If this is a duplicate topic, I am really sorry, because I could not find a similar one.
Here is the fiddle: http://jsfiddle.net/yMSCZ/8/
I was trying to approach it by adding dummy x value to each data point from each series: http://jsfiddle.net/yMSCZ/9/ But it did not work out.
I understand in the first fiddle, HC will treat all the four points with the same x index,…
24 votesRegarding the OP, the recommended setup would be to use categories like this: http://jsfiddle.net/highcharts/yMSCZ/19/
- Don't see your idea?