我在我的Android應用程序中使用achartengine,它運行良好,但我有一個問題。Achartengine:反向陰謀
是否可以逆轉情節?
我的意思是在我的圖中,添加到我的XY系列函數add中的新值被添加到系列末尾,然後重繪圖,所以新值出現在圖的右側。
但我想添加我的新值在索引0,以便在圖上顯示只有最後的X值。
很抱歉,如果它不是很清楚
感謝
我在我的Android應用程序中使用achartengine,它運行良好,但我有一個問題。Achartengine:反向陰謀
是否可以逆轉情節?
我的意思是在我的圖中,添加到我的XY系列函數add中的新值被添加到系列末尾,然後重繪圖,所以新值出現在圖的右側。
但我想添加我的新值在索引0,以便在圖上顯示只有最後的X值。
很抱歉,如果它不是很清楚
感謝
所以,我發現了一個竅門:Y軸的
數據集是我XYseries和mRenderer我multipleSeriesRenderer
mRenderer .setYAxisAlign(Align.RIGHT,0);
mRenderer.setXLabels(0);
mRenderer.setXAxisMax (dataset.getItemCount() - 1); mRenderer.addXTextLabel(dataset.getItemCount() - 1,「0」);
mRenderer.setXAxisMin(數據集。getItemCount() - scale - 1);
有一個給定索引處插入數據XYSeries
不支持。但是,您可以通過清除當前數據並將其添加回來,並將新值包括在內,以達到此目的。我知道這不是一個非常優秀的方式,但它可以幫助你達到你需要的行爲。
編輯:我在XYSeries
中添加了add(index, x, y)
方法。您可以下載包含此功能的版本here。
好的,謝謝Dan。我將找到解決方案,稍後我會發布我的答案。 – JSHeb 2013-03-20 13:55:39
看到我編輯的答案。 – 2013-03-20 14:16:38
似乎沒有工作。或者我不知道它是如何工作的^^,最後繪製了新的價值觀。即使我在索引0添加一個新值:add(0,valueX1 = 1,2.5),如果稍後再添加一個值:add(0,valueX2 = 2,3.5)=> valueX2> valueX1,所以valueX2繪製爲有價值的權利X1。我需要做的是添加(0,valueX = 0,valueY)來繪製新點,並通過valueX + 1更改其他點的valueX,我不確定這是可能的。謝謝你的幫助丹 – JSHeb 2013-03-20 15:36:40
當然,你只需要在XY系列中加入自己的數據索引0?這似乎應該可以解決您的問題,因爲數據將按照出現在系列中的順序進行繪製 – 2013-03-20 11:13:29
沒有方法在特定索引處添加值:爲XYSeries添加數據的唯一方法是添加(值x,值y)。添加(0,值爲y)只能刪除值x = 0處的數據並繪製新數據,不能增加其他值x索引 – JSHeb 2013-03-20 12:46:22