1077 results found
-
Support custom fonts in graph exports
When exporting graphs to any format, if you are using a custom font that is not installed on the user's computer (even if you are using the CSS @font declaration to include it for your site), the font will not be used on the exported chart.
Example:
http://jsfiddle.net/n2rcogxa/You should be able to solve the issue by embedding the base64-encoded font in the SVG document prior to converting from SVG to whatever the desired format is (PNG, JPG, PDF, etc).
Example:
http://jsfiddle.net/moyf3zvb/2/Note you must actually embed the font. Including it as a @font declaration in the SVG document does…
19 votes -
Make chart#rangeSelector part of the public API
I asked for chart.rangeSelector to be added to the typescript definitions and was told it's a private class. It can be used as described here: https://stackoverflow.com/questions/48798659/programmatically-set-rangeselector-in-highcharts
1 vote -
Validate chart options
Chart options strongly depend on chart type and other options. For example, ticks on x/y axis. Depending on what type was chosen (linear, logarithmic, datetime or category), ticks are configured differently.
And I really suffer when I read docs and don't clearly understand which properties work with others, and which are useless together.
I suggest you to update docs, or implement chart options validation, or even provide us some external service to check, if given options are valid. In ideal world, if options are not valid, it would say why and maybe suggest something.
3 votesThanks for requesting! This kind of validation could be added to the debug module.
We do try to add information about conflicting options in the API docs however. Are there any specific cases that we failed to mention?
-
Static library support
Hello,
First of all thanks for great library. In our company we are using licensed version and we need static library support for cocoapods.
Using "usemodularheaders!" in Podfile causes to have pods as a single static library in the project which results in smaller app size and reduced initial load time for the app. We discussed the support in github : https://github.com/highcharts/highcharts-ios/issues/150
We will really appreciate if this is supported.
King Regards
1 vote -
Events for annotation and indicator changed
For a StockChart every time the user adds, removes or modifies an annotation or an indicator, either over the annotation-/indicator-popup or by dragging an annotation-control-point directly, an event on the chart instance should be fired, so that you can e.g. automatically save the chart-state every time something has changed.
Maybe something like:
Highcharts.Chart#events:annotationChanged
Highcharts.Chart#events:indicatorChanged1 voteKacper Madej respondedHi,
Thank you for submitting the idea.
Basic events are already here: on chart level we have addSeries (https://api.highcharts.com/highcharts/chart.events.addSeries) and series remove – implemented, but not a part of documented API (demo: http://jsfiddle.net/BlackLabel/0cosmk2g/) or similar series destroy (the same situation).
For series update you could use series render event (not a part of documented API).
Events for annotation update are not yet implemented.
How to resolve:
Generally, this could be implemented through extending Highcharts. Related functions that create, update and destroy annotations could be wrapped to fire additional events. I’ll try to provide a POC later this week. -
drill-down with motion player
We need to have a pie chart that supports motion player and drill-down feature at the same time
1 vote -
Duplicate Legend
I think currently high chart support legend at single position, but I would like to display the legend on top as well as on bottom of the chart, because if the chart is bar chart and more values then user need to scroll the page again and again to view the legend.
So please let me know if it is already implemented or add to todo's list.
1 voteMultiple legends feature is currently planned and the implementation has already started.
-
Progress through a multi-step process
Not sure what is the name of this type of chart exactly but I need something that visualizes a progress through a multi-step process. Something like this - https://www.vectorstock.com/royalty-free-vector/progress-bar-user-interface-design-vector-16715259.
I couldn't find anything in your examples.1 vote -
Add tooltip to highstock navigator
It would be great to have a tooltip while you are dragging the navigator in a highstock chart so you see your currently selected date.
Previously there was a plugin (https://www.highcharts.com/products/plugin-registry/single/44/Navigator%20tooltips) but that does not support the current Highcharts version
12 votes -
Download as CSV Support more than 100k-300k point
Once, there is more than 100k to 300k data point, its unable to download as csv.
If we are using array object [{x:0, y:1, a:1,b:2,c:3}...], less than 80k point, its will shown out Failed- Network Error.It looks like it is related with the length of data URL that is used to build CSV file. In case there is a huge amount of points, its length is too long. It looks like some browsers have limitations for data URL lengths.
3 votes -
Global dateTimeLabelFormats configuration
It would be nice if there was a single option that we could apply our dateTimeLabelFormats for all objects that use that option instead of having to copy and paste it separately for tooltip, y-axis, x-axis, etc.
1 vote -
Multiple Opposite X-Axis; One of the X-Axis is grouped
Hi Team,
First of all great work on the Highcharts. It is very helpful in far many way I can describe in representing complex data.
Recently, I have come across a requirement where I need to use Dual-Xaixs of which one is a grouped. i.e for instance, say my bottom X-Axis is of months my top X-Axis should be of quarters (3 months ~ A quarter). I do not see any example or hacks which I can use to achieve this. Please, let me know if this is possible. If so, Please point me in the right direction so that…
1 vote -
Allow zoom using just the keyboard
I've written some script to allow for this at least in line charts only allowing zoom on xAxis. The code isn't the best, but it works, would be better if it was in the API.
$("#container").bind('keydown', function () {
let chart = $("#container").highcharts().xAxis[0];
var min = chart.getExtremes().min;
var max = chart.getExtremes().max;
if (event.keyCode == 107 || event.keyCode == 187) {
//zoom in
min++;
max--;
}
if (event.keyCode == 109 || event.keyCode == 189) {
//zoom out
if (min > chart.dataMin) {
min--;
}
if (max < chart.dataMax) {
max++;
}
…} if (event.keyCode == 39) { //right arrow if (max
3 votes -
Horizontal Stripes algorithm in Treemap
It would have been great if we had the option to have horizontal, in addition to the vertical, stripes so that examples like this https://jsfiddle.net/dimitrisv/yb2u713m/11/ can make more meaningful use of the available space.
1 vote -
Many-to-many relations/interactions of charts
This suggestion is an outcome of my longtime involvement with the modelling of many-to-many communications, initially at the RAND Corporation and subsequently at the University of Oxford with some intriguing results in applications such as predicting voter behaviour (see this article http://analytics-magazine.org/voter-motives-and-messages/).
Recently, I found myself involved in the objective analysis for the determination of the best e-banking UI; as it is apparent that soon enough the best bank will be the one with the best UX/UI design.
Here we used highcharts to visualise our findings. Corellating for example the Use Case scores vs. the Functionalities available using a…
2 votesThanks for your suggestion! This is partly covered by the crossfilter functionality as previously requested: https://highcharts.uservoice.com/forums/55896-highcharts-javascript-api/suggestions/3337427-crossfilter.
-
9 votes
-
Automated scale breaks
The implementation of scale breaks when there are large differences between the high and low values of the data being plotted.
A sample can be found in the below link, implemented in the old Dundas Charting tool.
The Highcharts feature yAxis.breaks is useful only when the difference between data points is known or when the data is small. The data is dynamic in our case and can be large and the breaks need to be automatically drawn considering not a single series but with respect to all the series present in the chart.
Thank you.1 vote -
Highchart-export-server with zip options
It is hard to keep on increase the maxFieldsSize whenever the highchart throws Error Code 413 - Request Entity Too Large HighCharts.
If highchart export had an option to zip file and then download it might be great option.
1 vote -
It is hard to apply event listeners on elements of html-tooltip. Any helper functions or reference for complete custom implementation?
It is hard to apply event listeners on elements of html-tooltip. Any helper functions or reference for complete custom implementation of tooltip to handle click/select events on the html elements inside tooltip?
1 vote -
1 vote
- Don't see your idea?