问题标签 [highcharts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
21912 浏览

javascript - Highcharts - 显示所有其他 x 轴类别

我设置了 Highcharts 来显示带有一堆 xAxis 类别的图表。这一切都很好,但我希望能够跳过一些 xAxis 类别,因此不会显示所有内容。您可以在 Campaign Monitor 的报告部分(屏幕截图: http ://screencast.com/t/Y2FjNzQ4Y )中看到此工作的示例。

知道如何实现相同的布局吗?

0 投票
2 回答
12598 浏览

php - Highcharts & Mysql

我需要有关此代码的帮助,我设法从 mysql 数据库中提取数据并将它们转换为 Highcharts 所需的格式。

此代码的问题在于它只显示来自单个客户的数据,因此查询返回来自多个客户的数据。

这种方法很好还是有另一种更简单的方法可以做到这一点?

0 投票
2 回答
3111 浏览

python - Highcharts SVG Export from Python Server Side Code

I am using reportlab in python to render a pdf server side.

I really like the look of highcharts graphs. But I am building a pdf server side which needs to include some graphs. The server side graphing (reportlab and matplotlib) do not have nearly as much choices for formatting / design.

Is there a way I can run a client side javascript graphing solution (highcharts) from the server side?

Here is a post with that request and this is what they said: You feed this Java tool a URL, it fires up its internal WebKit browser, executes the JavaScript code and dumps the rendered page to PDF.

I am looking for resources on how this could be accomplished in python.

0 投票
2 回答
641 浏览

php - 通过 json_encode() 传递一个 PHP 字符串(代表一个 JS 函数)

我正在为 jQuery Highcharts 使用这个 PHP/CodeIgniter 库:http ://www.crustiz.com/php-jquery/highcharts-library-for-codeigniter/

该库的工作方式是构建一个 PHP 选项数组,然后使用 json_encode 将其转换为 json(参见该库的第 273 行),然后由 jQuery Highcharts 插件使用。这很好,除了我尝试使用的选项是工具提示格式化程序,它需要是一个 javascript 函数,而不是一个字符串(参见http://www.highcharts.com/ref/#tooltip)。

由于该库没有工具提示功能,我创建了一个作为测试:

但这不起作用,因为 JS 函数输出为字符串,而不是函数。任何人都知道在通过 json_encode 而不重写库的那部分之后是否有办法让它成为一个函数?

0 投票
2 回答
23072 浏览

highcharts - Highcharts如何更改x轴选项

在 Highcharts 中,我想将默认起点从 0 更改为 1,我在哪里可以找到更改选项我只有数据点,以便绘制在 y 轴上,x 轴只包含默认数字,即 0,1,2等..我想将起点从 0 更改为 1

提前致谢

0 投票
2 回答
296 浏览

asp.net-mvc - 如何创建用于 Highcharts 的特定 Json 输出?

我在 ASP.net MVC 中有一个控制器,它输出一个 JsonResult,如下所示:

...看起来像这样:

但是,Highcharts 的文档表明数据应该是这样的:

请注意每个值的逗号而不是冒号和大括号。什么 .Net 数据结构在序列化时会产生后者的结果?或者,我是否必须使用不同的库/自己滚动?

0 投票
8 回答
157839 浏览

jquery - 使用 Highcharts 通过 JSON 重新加载图表数据

我正在尝试根据页面中其他位置的按钮单击通过 JSON 重新加载 Highcharts 图表的数据。最初我想显示一组默认数据(按类别支出),然后根据用户输入加载新数据(例如,按月支出)。我能想到的从服务器输出 JSON 的最简单方法是将 GET 请求传递到 PHP 页面,例如$.get('/dough/includes/live-chart.php?mode=month',检索这个按钮 ID 属性中的值。

这是我到目前为止检索默认数据(按类别支出)的内容。需要找到如何根据用户输入,按需将完全不同的数据加载到饼图中:

任何帮助将不胜感激

编辑

感谢 Robodude,这是更新的 Javascript。约翰,你让我在正确的轨道上 - 谢谢!我现在不知道如何从 AJAX 请求中替换图表上的数据。我必须承认 $.get() 后面的代码很可能来自示例代码,我不完全理解它运行时发生了什么 - 也许有更好的方法来格式化数据?

我能够在图表现在加载新数据方面取得一些进展,但它是在已经存在的数据之上添加的。我怀疑罪魁祸首是这一行:

我试过 options.series[0].setData(data); 但什么也没发生。从好的方面来说,AJAX 请求可以根据选择菜单的值完美运行,并且没有 Javascript 错误。这是有问题的代码,无图表选项:

编辑 2 这是图表从中提取的格式 - 非常简单,类别名称和值在每个之后都带有 \n。

0 投票
3 回答
8028 浏览

javascript - Highcharts - 在系列中跳过日期

所以我从数据库中提取一些数据并获取一个 UNIX 时间戳和一个数字。因此,假设 N(数字)在 D(日期)售出。

有几天不见了,比如周末。我需要它仍然显示这一天,但不需要任何数据。这是一个折线图。

2010 年 4 月 1 日,售出 50
个 2010 年 4 月 2 日,售出 53 个 2010 年
4 月 7 日,售出 10 个
(我有超过 1,000 条跨越几年的记录 - 所以我也会添加缩放)

所以图表应该仍然显示 4 月 1-7 日,但没有 3-6 的数据。(这条线将从 2-7 开始)。

关于如何做到这一点的任何想法?

谢谢,乔什

0 投票
1 回答
1227 浏览

javascript - javascript中的颜色范围

使用 JavaScript,如果我有一个低整数和一个高整数,并且我想计算出一系列 HEX 颜色,以表示该范围内的不同 vlues……最好的方法是什么?

我可以举个例子:

此代码当前正在尝试创建一系列颜色,但在传递给它的数字非常高时它会下降,因为它对于 r、g 和 b 中的每一个都低于 0,导致它不适合用于颜色目的...如果你明白我的意思吗?

任何人都可以提出更好的方法吗?谢谢你。

0 投票
2 回答
6747 浏览

javascript - highcharts.js 有调试模式吗?

在 highcharts 中诊断语法错误确实很困难,部分原因是它似乎可以抑制错误。是否有不这样做的调试模式?