标签: charts

d3.js和chart.js之间的比较(仅适用于图表)

我在我的项目中多次使用过chart.js,但我从未使用过d3.js. 很多人说d3.js是图表最好的javascript框架,但没有一个能解释原因,尤其是当我想要与chart.js进行比较时.

我发现了这个:http://www.fusioncharts.com/javascript-charting-comparison/ 但它不是我想要的.

有没有人知道这些框架在可用性和性能方面的比较(仅适用于图表)?

javascript charts d3.js chart.js

75
推荐指数
3
解决办法
5万
查看次数

新的asp.net图表控件 - 它们将与MVC(最终)一起使用吗?

Scott Gu刚刚发布了由.NET团队分发的一组新的图表控件.它们看起来令人难以置信:http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt. ASPX

百万美元的问题是......他们会与MVC合作,如果是的话,什么时候?

.net asp.net asp.net-mvc charts

74
推荐指数
2
解决办法
3万
查看次数

从highcharts图表中删除所有系列数据的正确方法?

更新:这是一个显示问题的jsfiddle:http://jsfiddle.net/pynju/1/

点击星期一的蓝色栏目.加载详细视图时,请注意01-07有3列(预期为2).单击最高的栏以返回原始视图.请注意,xAxis上的标签未被删除.

===============

我有一个条形图,有2个系列,并排显示为成对的条形图.

series: [{
         showInLegend: false,
         data: dowChartData
      },{
         showInLegend: false,
         data: avgUserDowChartData
      }],
Run Code Online (Sandbox Code Playgroud)

.

dowChartData = [                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   {
                y: 98.74,
                color: '#0072ff',
                drilldown: {
                   name: 'Category Engagement - Sunday',
                   categories: ['00','01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23'],
                   data: [0,637,0,0,0,173,48.54,48.54,0,0,0,0,0,0,102.24,166.36,706.59,699.18,298.32,184.14,97.08,1539,0,1224.56],
                   color: '#0072ff',
                   data2: [506.80686467275,354.56354558498,333.25158689567,234.19283190879,234.82132336088,220.03247578171,222.86420797556,218.14034615202,170.42559544164,171.54776353196,249.24788461442,345.14915669555,206.65543589797,243.38811965637,367.02593304906,378.83677778129,467.45739743621,424.26264387522,639.60922934374,679.71299714907,373.26353846375,480.94380626458,551.82326068362,466.77469230724],
                   color2: '#C00'
                }
             }
AND SIMILAR
Run Code Online (Sandbox Code Playgroud)

.

avgUserDowChartData = [                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         {
                y: 142.35,
                color: '#C00'
             },
AND SIMILAR
Run Code Online (Sandbox Code Playgroud)

初始数据是星期几数据,X轴为:星期日 - 星期一 - 星期二 - 星期三 - 星期四 - 星期五 - 星期六

初始系列有一个带有新数据和数据2的钻取元素(见上文)

以钻取演示代码为例,我已经有了这个代码:

column: {
              borderWidth: 0, …
Run Code Online (Sandbox Code Playgroud)

javascript charts highcharts

65
推荐指数
3
解决办法
8万
查看次数

使用Charts.js禁用动画

我在使用charts.js关闭动画时遇到了一些麻烦.

这是我的代码:

var pieData = [
    {
        value: 30,
        color:"#F38630"
    },
    {
        value : 50,
        color : "#E0E4CC"
    },
    {
        value : 100,
        color : "#69D2E7"
    }    
];

var myPie = new Chart(document.getElementById("canvas").getContext("2d")).Pie(pieData);
Run Code Online (Sandbox Code Playgroud)

谁能提供一个例子?

javascript charts

62
推荐指数
9
解决办法
6万
查看次数

图上"漂亮"网格线间隔的算法

我需要一个相当聪明的算法来为图形(图表)提出"漂亮"的网格线.

例如,假设条形图的值为10,30,72和60.您知道:

最小值:10最大值:72范围:62

第一个问题是:你从什么开始?在这种情况下,0将是直观的值,但这不会阻碍其他数据集,所以我猜:

网格最小值应为0或低于范围内数据最小值的"nice"值.或者,可以指定.

网格最大值应该是该范围内最大值之上的"漂亮"值.或者,可以指定它(例如,如果显示百分比,则可能需要0到100,而不管实际值如何).

应该指定范围内的网格线(刻度线)的数量或给定范围内的数字(例如3-8),使得值"好"(即圆数)并且最大化图表区域的使用.在我们的例子中,80将是一个合理的最大值,因为它将使用90%的图表高度(72/80),而100将产生更多的浪费空间.

有人知道这个算法很好吗?语言是无关紧要的,因为我将按照我的需要实现它.

algorithm charts graph

61
推荐指数
5
解决办法
4万
查看次数

条形图与python/matplotlib中的垂直标签

我正在使用matplotlib生成(垂直)条形图.问题是我的标签很长.有没有办法在栏中或上方或下方垂直显示它们?

python charts matplotlib bar-chart

54
推荐指数
4
解决办法
6万
查看次数

你如何在d3.js中创建一个家谱?

我目前正在进行一项小型家谱实验,并希望实现一个简单的家谱,如下图所示.

到目前为止,最好的搜索结果只产生了一个例子,其中一个孩子只能有一个父节点.但我需要的是能够在实体(从父亲到母亲)和节点与其他链接(从子节点到父母链接)之间建立链接.目前我没有固定的数据模式.

我为此选择了d3.js 因为它看起来能够胜任这项工作.我只是不知道如何开始甚至从哪里开始.关于d3.js的教程仅涵盖条形图等标准图表.

我希望有人可以帮助我.

这就是结果的样子

javascript charts genealogy family-tree d3.js

54
推荐指数
3
解决办法
3万
查看次数

删除chart.js中的x轴标签/文本

如何隐藏chart.js中显示的x轴标签/文本?

设置scaleShowLabels:false仅删除y轴标签.

<script>
    var options = {
        scaleFontColor: "#fa0",
        datasetStrokeWidth: 1,
        scaleShowLabels : false,
        animation : false,
        bezierCurve : true,
        scaleStartValue: 0,
    };
    var lineChartData = {
        labels : ["1","2","3","4","5","6","7"],
        datasets : [
            {
                fillColor : "rgba(151,187,205,0.5)",
                strokeColor : "rgba(151,187,205,1)",
                pointColor : "rgba(151,187,205,1)",
                pointStrokeColor : "#fff",
                data : [1,3,0,0,6,2,10]
            }
        ]

    }

var myLine = new Chart(document.getElementById("canvas").getContext("2d")).Line(lineChartData,options);

</script>
Run Code Online (Sandbox Code Playgroud)

javascript charts html5 chart.js

53
推荐指数
7
解决办法
9万
查看次数

单击Chart.js中饼图上的事件

我有一个关于Chart.js的问题.

我使用提供的文档绘制了多个饼图.我想知道如果单击其中一个图表的某个切片,我可以根据该切片的值进行ajax调用吗?

例如,如果这是我的 data

var data = [
    {
        value: 300,
        color:"#F7464A",
        highlight: "#FF5A5E",
        label: "Red"
    },
    {
        value: 50,
        color: "#46BFBD",
        highlight: "#5AD3D1",
        label: "Green"
    },
    {
        value: 100,
        color: "#FDB45C",
        highlight: "#FFC870",
        label: "Yellow"
    }
], 
Run Code Online (Sandbox Code Playgroud)

我是否可以点击Red标记的切片并调用以下形式的网址: example.com?label=red&value=300?如果是,我该如何解决这个问题?

javascript jquery charts chart.js

52
推荐指数
6
解决办法
12万
查看次数

如何设置ChartJS Y轴标题?

我使用Chartjs来显示图表,我需要设置y轴的标题,但在文档中没有关于它的信息.

我需要像在图片上一样设置y轴,或者在y轴的顶部设置,所以有人可以现在是什么参数

我在官方网站上看过,但没有关于它的信息

javascript jquery charts chart.js

51
推荐指数
6
解决办法
9万
查看次数