我正在使用cfchart
标记在ColdFusion中绘制折线图。
我的x轴范围是1到24,它是我所有图表的固定标签数。
但在我的图表中,我可能有前10个(或任何1到24个固定数)点的值。我的意思是,我的查询行数将是10。
因此,使用24个点的查询将显示完整的图形广告查询,其中10个点将显示0到10的x轴值。但我想将图表缩放24个点,而不管查询次数。
cfchart
有一个名为scaleFrom
和scaleTo
的选项来修复y轴系列,x轴系列是否有任何选项?
下面是一个图表,它应该在x轴上缩放24个点(第10个点的行不会出现在那里)。
<cfchart format="jpg"
xaxistitle=""
yaxistitle="" chartwidth="600" chartheight="120">
<cfchartseries type="line" paintstyle="shade"
query="qChart1" markerstyle="circle"
itemcolumn="CHARTLABEL"
valuecolumn="INTCHART1" />
</cfchart>
答案 0 :(得分:1)
我认为你在寻找
xAxistype="Scale" scaleMin="1" scaleMax="24"
xaxistype通常默认为“category”,我认为它只是按顺序查询,但是通过设置为“scale”(必须是所有数值),你可以改变它。
如果您想要更多图表的自定义格式,请在CF的图表文件夹中启动webcharts.bat并填充您的靴子。
答案 1 :(得分:0)
Saul的答案比我的更优雅,但我仍然会分享。
我在去年的每月活动中遇到了同样的问题。只是短暂活动的网站,或没有流量/增长/我跟踪的网站都没有正确显示。
我没有使用显示查询的cfchartseries
,而是循环显示时间,使用查询查询来提取该月的数据,然后添加该月的数据点。
有点蛮力,但它奏效了。