我有问题,需要帮助。我用chart.js创建图表,我想用一个函数更新它们。
我有以下设置:
function createchart(obj){
var kdChart = new Chart(kdchart, {
type: 'line',
data: data,
options: options
});
现在,我尝试用第二个函数更新图表,如下所示:
function updatechart(){
//collect new data...
kdChart.data.labels = date
我想同步pan和放大多个图表。我一直在使用Chart.js与图表-插件-变焦。
charjs-插件-缩放用onZoom回调函数调用事件。因此,X轴两端的值就是这样通过回调函数得到的。
onZoom: function () {
var minVal = myChartA.getDatasetMeta(0).dataset._scale.chart.scales['x-axis-0']._table[0].time;
var maxVal = myChartA.getDatasetMeta(0).dataset._scale.chart.scales['
我将一个滚动事件侦听器附加到包装器div,然后对于每个带有“js图表”类的div,它将检查该特定js图表是否在视图中,并将在其上执行一个函数。然后,它将从该元素中删除js图表类,这样它就不会继续触发该函数。
这一切都很好,但我想做的是,当所有的js图表都被触发时(因此js图表中没有更多的元素),完全删除滚动事件侦听器,所以我不会一直启动毫无意义的检查。
$('#wrapper').scroll(function() {
var $wrapper = $(this);
$('.js-chart').each( function
我试图用d3js创建一组面板,然后用C3js填充这些面板中的图表。出于某种原因,我一直得到:
Error: Invalid value for <g> attribute transform="translate(0,NaN)"
当我硬编码面板时,它工作得很好。下面是一些显示错误的示例代码:
我做错了什么有什么方向吗?
我有一个用d3.js v4构建的分组列图。当用户单击单个图表时,其他图表将变得不可见,以突出显示单击的图表。现在我有一个可用性问题:当图表很短的时候,点击它有点太难了,所以我想检测一下图表上面所有部分的点击。
function onSelectSingleBarChart(d, i, j) {...
这是。