0
我在覈心圖中有4個以上的條形圖。當圖表數量超過3個時,圖表變得重疊並且無法區分X軸標籤。 如何增加x軸標籤之間的刻度空間,使空間始終保留在2個x軸標籤之間?如何在coreplot ios中有多個條形圖時在x軸上設置刻度空間?
下面的圖片是當我有3個條形圖,那麼間距看起來不錯。
下面的圖像是當我有多個圖表再有就是蜱之間沒有間距。
我在覈心圖中有4個以上的條形圖。當圖表數量超過3個時,圖表變得重疊並且無法區分X軸標籤。 如何增加x軸標籤之間的刻度空間,使空間始終保留在2個x軸標籤之間?如何在coreplot ios中有多個條形圖時在x軸上設置刻度空間?
下面的圖片是當我有3個條形圖,那麼間距看起來不錯。
下面的圖像是當我有多個圖表再有就是蜱之間沒有間距。
降低barWidth
並相應地調整每個圖的barOffset
。這將允許在x軸上的每個標籤之間填充更多條。您還需要縮小繪圖空間的長度xRange
和/或使圖形更寬以分散繪圖,以便數據標籤不重疊。
CGFloat xMin = -1.0; CGFloat xMax = 0.0; xMax =([[[[arrayforGraph objectAtIndex:0] valueForKey:@「X_AXIS_LABELS」] componentsSeparatedByString:@「,」] count]); if([arrayforGraph count]> 3)lengthOfPlot = CPTDecimalFromDouble((xMax-xMin)+ [arrayforGraph count] * 0.25); xMin = xMin - (0.5 * [arrayforGraph count] * 0.25);其它{ xMin = -1.0; lengthOfPlot = CPTDecimalFromDouble(xMax - xMin); } plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble(xMin)length:lengthOfPlot]; –
我試着像上面那樣增加xRange,但它不工作..我應該怎麼做?[arrayForGraph count]決定了組合圖中的條形圖數量,0.25f是條形寬度...能否請你幫我? –
我希望barwidth不要變得太小..我也可以在圖中有大約10個條形圖。什麼應該是正確的方法.. :( –