0
我想限制由cfchart
創建的圖表的x軸。我看到限制y軸的屬性scaleFrom
和scaleTo
,但我沒有看到任何限制x軸的內容。cfchart限制x軸
此外,我在這裏看到一個類似的問題: ColdFusion Chart x-axis label limits 但這兩個答案都不合適。 ScaleMin和ScaleMax不存在,據我所知,其他答案比我想要做的更復雜。
我想限制由cfchart
創建的圖表的x軸。我看到限制y軸的屬性scaleFrom
和scaleTo
,但我沒有看到任何限制x軸的內容。cfchart限制x軸
此外,我在這裏看到一個類似的問題: ColdFusion Chart x-axis label limits 但這兩個答案都不合適。 ScaleMin和ScaleMax不存在,據我所知,其他答案比我想要做的更復雜。
索爾提到的scaleMin
和scaleMax
屬性僅在使用custom style時纔可用。請注意,使用「scale」類型表示您的xAxis值必須是數字。如果你想使用字符串,你可能需要使用Ben的方法。
下面是一個快速示例,它在xAxis上創建了一個包含24個點的圖表。即使查詢只包含前六(6)個點。
<!--- bare bones style --->
<cfsavecontent variable="style">
<?xml version="1.0" encoding="UTF-8"?>
<frameChart is3D="false" isInterpolated="true">
<frame xDepth="3" yDepth="1" />
<xAxis type="Scale" scaleMin="0" scaleMax="24" labelCount="25" isBucketed="false" />
</frameChart>
</cfsavecontent>
<!--- sample query --->
<cfset qry = queryNew("")>
<cfset queryAddColumn(qry, "xValue", listToArray("1,2,3,4,5,6"))>
<cfset queryAddColumn(qry, "yValue", listToArray("30,15,22,14,45,5"))>
<!--- chart code --->
<cfchart format="jpg" style="#style#" width="600">
<cfchartseries type="line"
markerstyle="circle"
query="qry"
itemColumn="xValue"
valueColumn="yValue" />
</cfchart>