我試圖展示一些數據是整數,但BarChart在軸上使用小數值,在這種情況下沒有任何意義。有什麼辦法強制圖表只使用軸上的整數值?我不知道範圍,因此它可以是1到1000000之間的任何值,所以我不能僅僅明確地設置一切。如何在Flex圖表軸上顯示整個數字?
回答
我想你絕對需要告訴我們一個例子,發生這種情況。當我這樣做(在一個很簡單的例子),我得到的,即使我的數據是由Number
s提高軸整數:
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
var data:ArrayCollection = new ArrayCollection([
{ x: 5.5555333343, y: 5.111 },
{ x: 7.2, y: 9.5 },
]);
]]>
</fx:Script>
<mx:BarChart dataProvider="{data}" width="100%" height="100%">
<mx:series>
<mx:BarSeries xField="x" yField="y" />
</mx:series>
</mx:BarChart>
如果您嘗試使用較小的範圍,例如0-2,我打賭它將使用軸上的小數值開始。感謝您的測試, – JennySF 2011-05-13 04:06:19
恰好碰到了這個自己,並使用解決它我需要更改軸的自定義labelFunction。
圖MXML:
<mx:BarChart dataProvider="{data}" width="100%" height="100%">
<mx:series>
<mx:BarSeries xField="x" yField="y" />
</mx:series>
<mx:verticalAxis>
<mx:LinearAxis id="verticalAxis" labelFunction="verticalAxis_labelFunction" />
</mx:verticalAxis>
</mx:BarChart>
labelFunction
腳本:
protected function verticalAxis_labelFunction(labelValue:Object, previousValue:Object, axis:IAxis):String
{
if (Number(labelValue) != int(labelValue))
return "";
else
return String(labelValue);
}
的一個缺點這種方法是,蜱將仍然存在爲十進制值。
我將用它作爲解決方法,非常感謝! – JennySF 2011-05-13 04:06:52
我發現<mx:LinearAxis interval="1"/>
的作品。有一個小的範圍,如0-2它標記爲0,1,2,但具有較大範圍,如0-16,它標記爲0,5,10,15。
將maximumLabelPrecision設置爲0. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LinearAxis.html
<mx:verticalAxis>
<mx:LinearAxis id="valueAxis" maximumLabelPrecision="0"/>
</mx:verticalAxis>
ChartName.Series(SERIESNAME).YValueType = ChartValueType.Int32
從 - (Visual Studio 2010 Chart control: Make Y Axis an Integer value, not decimal)
- 1. 如何在圖表的X軸上顯示更多數字?
- 2. 在圖中顯示整個X軸蜱
- 3. 顯示在Y軸上的數字 - ASP.NET圖表
- 4. 只顯示軸上的整數步驟
- 5. 如何選擇mathemetica中的圖中軸上顯示的數字?
- 6. 在圖像上顯示多個軸
- 7. 如何在HighCharts上顯示y軸上的數字1?
- 8. Extjs4,圖表軸數值顯示多少個相同的數字?
- 9. 在圖表上顯示上一個Y軸值
- 10. 如何在Primefaces上的圖表中顯示所有x軸值
- 11. JFreeChart - 如何在TimeSeries圖表的X軸上實時顯示
- 12. 如何在谷歌圖表軸上顯示特定值?
- 13. 如何在Flex圖表上設置y軸寬度
- 14. 如何創建一個在y軸上顯示對象和在x軸上顯示對象的圖形
- 15. 如何使繪圖軸只顯示整數
- 16. 在kendoUI圖表類別軸上顯示多個標籤
- 17. 圖表沒有在第二個y軸上顯示標籤(coreplot)
- 18. Jfreechart:如何製作一個在x軸上有字符串而在y軸上有整數的直方圖?
- 19. 如何在x軸上顯示標籤?
- 20. 如何在Core Plot Y軸上顯示整數,而不是小數?
- 21. 在Qt整個QGraphicsScene上顯示圖像
- 22. 如何在一個表格中顯示整個圖片LayoutControl
- 23. 如何在列表視圖中顯示整數數組
- 24. 如何製作一個ggplot圖表,顯示x軸上的一個因子和y軸上的連續變量
- 25. 如何讀取和顯示軸上的多個圖像gui matlab
- 26. Flex圖表軸標題在調整大小時閃爍
- 27. 圖表沒有顯示y軸和x軸上的所有值
- 28. 在Flex圖表外部顯示AxisRenderer
- 29. 如何在Octave中使用按鈕在軸上顯示圖像?
- 30. ggplot在x軸上顯示錶達式
一些代碼會有所幫助。 – 2011-03-31 04:17:23