gpt4 book ai didi

coldfusion - CFCHART : reverse Y-axis ordering

转载 作者:行者123 更新时间:2023-12-04 02:13:05 25 4
gpt4 key购买 nike

我的意思是 MIN 应该在顶部,MAX 在 X 轴上。

这需要使图表更直观地阅读并与对象排名相关,当第一名比第三名“好”时。这就是为什么最好这样看的原因:

alt text
(来源:xantea.net) => alt text
(来源:xantea.net)

最佳答案

这可以使用自定义 XML 来完成。我运行了图表设计器(cfinstall/charting/webcharts.bar(或 .sh)并简单地使用了 YAxis 设置。有一个 isReversed 设置可以满足您的需求。考虑以下代码:

<cfset q2 = queryNew("year,employees","integer,integer")>
<!--- generate random sales data --->
<cfloop index="y" from="1994" to="1998">
<cfscript>
queryAddRow(q2);
querySetCell(q2, "year", y);
querySetCell(q2, "employees", randRange(2,8));
</cfscript>
</cfloop>

<cfsavecontent variable="chartxml">
<?xml version="1.0" encoding="UTF-8"?>
<frameChart is3D="false">
<yAxis isReversed="true">
</yAxis>
</frameChart>
</cfsavecontent>

<cfchart chartWidth="400" chartHeight="400" title="Sales" font="arial" style="#chartxml#">
<cfchartseries type="line" query="q2" itemColumn="year" valueColumn="employees" seriesLabel="Employees" />
</cfchart>

顶部的查询仅用于测试。 XML 来自图表设计者。我删除了除使用 isReverse 的 yAxis 之外的所有内容。最后,请注意我如何在图表标签中指定样式。

关于coldfusion - CFCHART : reverse Y-axis ordering,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/546255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com