Charts 如何在dojox列图表中显示条形图上方的值
在dojox columns类型图表中,有没有办法显示实际条形图上方每个条形图的y值?这是我的代码(我从中获得):Charts 如何在dojox列图表中显示条形图上方的值,charts,dojo,Charts,Dojo,在dojox columns类型图表中,有没有办法显示实际条形图上方每个条形图的y值?这是我的代码(我从中获得): require(“dojox.charting.Chart2D”); 变量系列1=[3,2,5,3,6,4]; 变量xlabels=[ {value:1,文本:“a”}, {value:2,文本:“b”}, {值:3,文本:“c”}, {值:4,文本:“d”}, {值:5,文本:“e”}, {值:6,文本:“f”}, {值:7,文本:“g”}]; var-chart1; make
require(“dojox.charting.Chart2D”);
变量系列1=[3,2,5,3,6,4];
变量xlabels=[
{value:1,文本:“a”},
{value:2,文本:“b”},
{值:3,文本:“c”},
{值:4,文本:“d”},
{值:5,文本:“e”},
{值:6,文本:“f”},
{值:7,文本:“g”}];
var-chart1;
makeCharts=函数(){
chart1=新的dojox.charting.Chart2D(“simplechart”);
图表1.addPlot(“默认值”{
键入:“列”,
差距:2
});
图1.添加轴(“x”{
标签:xlabels
});
图1.添加轴(“y”{
是的,
最低:0
});
图1.添加系列(“系列1”,系列1);
图1.render();
};
addOnLoad(makeCharts);
不幸的是,这似乎是一个尚未包含在Dojo的更高版本中的功能:请参阅,这是(从中找到的)
我试着检查是否有一种方法可以使用Dojo GFX从您的数据系列中获取值。。。然后将其覆盖到图表上。但是,这样做会很困难(这完全取决于Dojo GFX的曲面是否允许在已经创建的SVG图表对象上覆盖曲面)
始终可以选择将此功能添加到Dojo Chart2D库中。但是,每当您这样做时,除非您能够使用主Dojo Chart2D分支更改修补程序,否则您将需要小心,不要在将来用更新版本的Chart2D覆盖定制库
然而,如果您没有因为这个特殊的需要而坚持使用Dojo,您是否考虑过使用它?现在有许多不同的图表库:
或者。。。也很好。不幸的是,这似乎是一个尚未包含在Dojo的更高版本中的功能:请参阅,这是(从中找到的) 我试着检查是否有一种方法可以使用Dojo GFX从您的数据系列中获取值。。。然后将其覆盖到图表上。但是,这样做会很困难(这完全取决于Dojo GFX的曲面是否允许在已经创建的SVG图表对象上覆盖曲面) 始终可以选择将此功能添加到Dojo Chart2D库中。但是,每当您这样做时,除非您能够使用主Dojo Chart2D分支更改修补程序,否则您将需要小心,不要在将来用更新版本的Chart2D覆盖定制库 然而,如果您没有因为这个特殊的需要而坚持使用Dojo,您是否考虑过使用它?现在有许多不同的图表库:
或者。。。也很好。有关信息,现在可以使用带标签的柱形图。例如:
addPlot(“默认值”、{type:“ClusteredColumns”、标签:true、labelStyle:“外部”或“内部”})关于信息,现在可以使用带有标签的柱形图。例如:
addPlot(“默认值”、{type:“ClusteredColumns”、标签:true、labelStyle:“外部”或“内部”})我们正在评估dojox,这是决定我们是否选择它的问题之一。Dojo有很多很棒的工具。。。但是从它的发展速度来看(根据追踪者的说法),可能有一些功能(比如你提到的柱状图值功能)在相当长的一段时间内不会被添加。我仍然推荐jQuery(和jQuery插件)作为通用Javascript工具箱。我想这也取决于您评估Dojo的其他问题,如果您仍在寻找问题的解决方案…我们正在评估dojox,这是决定我们是否选择它的问题之一。Dojo有很多很棒的工具。。。但是从它的发展速度来看(根据追踪者的说法),可能有一些功能(比如你提到的柱状图值功能)在相当长的一段时间内不会被添加。我仍然推荐jQuery(和jQuery插件)作为通用Javascript工具箱。我想这也取决于您评估Dojo的其他问题。。。
<script type="text/javascript">
dojo.require("dojox.charting.Chart2D");
var series1 = [ 3, 2, 5, 3, 6, 4];
var xlabels = [
{value : 1, text : "a"},
{value : 2, text : "b"},
{value : 3, text : "c"},
{value : 4, text : "d"},
{value : 5, text : "e"},
{value : 6, text : "f"},
{value : 7, text : "g"}];
var chart1;
makeCharts = function() {
chart1 = new dojox.charting.Chart2D("simplechart");
chart1.addPlot("default", {
type : "Columns",
gap : 2
});
chart1.addAxis("x", {
labels : xlabels
});
chart1.addAxis("y", {
vertical : true,
min : 0
});
chart1.addSeries("Series1", series1);
chart1.render();
};
dojo.addOnLoad(makeCharts);
</script>