Tag: 可视化

垂直日视图时间甘特图/时间线(类似于Outlook) – jQuery库

我需要创建一个垂直的“时间轴”图表,增量为1小时30分钟,15分钟或5分钟。 该function类似于Outlook或“日视图”计划程序,其中约会作为时间轴上的框放置。 我考虑过以下但有以下问题: Google Visualization,Vis.JS – 仅限水平时间轴,不支持垂直时间轴 jQuery FullCalendar.io,DayPilot – 某些function仅在Premium版本中提供,价格为500美元。 FullCalendar:DayTimeline View是优质的,DayPilot:非1hr增量是溢价 原始的免费工具,如jQuery Skeduler,不支持任何自定义间隔或真正的Date对象,我必须自己重绘标尺,或者自己实现重叠 关于这个问题的任何建议? 我甚至可以使用电子表格吗? 所需function: 8:00 ——— 8:30 […….] 9:00 ——— 9:30 […][..]

HighCharts动态多重邮件柱形图一次只显示一组系列

我在一个项目上使用highcharts,我在创建多个数据更新动态生成柱形图时遇到问题,我的目标是将所有系列保持在静态位置并根据数据进行更改。 直到现在我已经实现了这个目标: https : //jsfiddle.net/jk05qcq4/ Highcharts.chart(‘container’, { chart: { type: ‘column’, backgroundColor: null, animation: Highcharts.svg, // don’t animate in old IE marginRight: 10, events: { load: function() { var iter = 0; // set up the updating of the chart each second var series = this.series[0]; var series2 = this.series[1]; var series3 = this.series[2]; var […]

使用Google Visualization动画饼图

我正在尝试使用谷歌图表。 我想要一个饼图从0%到75%的动画(见下图)。 我试图通过谷歌图表实现这一目标。 我正在创建两组数据,一组将以99%开始,另一组以1%开始。 我想反转和动画这些。 我已经通过动画实现了更改值,但无法弄清楚如何让它们进行动画制作。 google.load(‘visualization’, ‘1.0’, {‘packages’:[‘corechart’]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = new google.visualization.DataTable(); data.addColumn(‘string’, ‘text’); data.addColumn(‘number’, ‘number’); data.addRows(2); data.setValue(0, 0, ‘Work’); data.setValue(0, 1, 1); data.setValue(1, 0, ‘Eat’); data.setValue(1, 1, 99); var options = { width:500, height:500, animation: {duration: 1000, easing: ‘out’,} }; var chart = new google.visualization.PieChart(document.getElementById(‘chart_div’)); chart.draw(data, options); function […]

使用jquery的Ajax Google Visualization API Gauge

我希望创建一个通过ajax更新的仪表板仪表。 以下是我的代码。 我有ajax代码但不确定如何更新仪表。 有什么建议? google.load(‘visualization’, ‘1’, {packages:[‘gauge’]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = new google.visualization.DataTable(); data.addColumn(‘string’, ‘Label’); data.addColumn(‘number’, ‘Value’); data.addRows(1); data.setValue(0, 0, ‘Tempature’); data.setValue(0, 1, 76); var chart = new google.visualization.Gauge(document.getElementById(‘liveTempChart’)); var options = {width: 340, height: 130, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5}; chart.draw(data, options); } ajax代码…… foreach($ obj-> sensor […]