[英]How to set the same number of data points in a Line Chart?
我有多個共享相同x軸的序列,但是由於它們具有不同數量的數據點,因此會重復一些值。 既然是這種情況,我要為所有系列設置相同數量的數據點。
設置空數據點是一種解決方案,以使所有系列具有相同數量的數據點,還是有其他解決方案? 如果設置空數據點是一種解決方案,該如何使用? 我的系列不是固定的,並且會根據用戶選擇而有所不同。
他們遵循:
Chart1.Series[i].XValueMember = "Receipt date";
Chart1.Series[i].YValueMembers = "AvgAgingDays";
設置空數據點是否可以解決?
好吧,它肯定會達到相同的數量。 但是它看起來是另一回事。
另一個問題是您的系列有什么ChartType
? 以下是一些典型的類型:
Point, Bars, Columns
:很好,只需將“空” Points
的Color
Points
Transparent
! Line, Area
:這比較棘手。 您不希望線條間有空隙,因此需要保持它們可見。 而且,您希望直線直線移動,因此需要從鄰居計算Y值。 對於一個缺失的Point很簡單,為更大的差距做更多的工作。 對於起點或終點缺失的點是不可能的。 這些應該再次不可見。 Spline
:幾乎不可能真正正確。 要么做更多的工作,要么忍受一些錯誤! 如果您有Line
圖,要完全記錄情況,您可以考慮在頂部添加具有相同數據的Point Serie
,而丟失的Points
則不可見。
順便說一句:如果您已經正確地將XValueType
設置為DateTime
,那么所有這些都將是不必要的,因為丟失的日期將無關緊要,並且DataPoints
都位於各自的日期。 僅當您沒有有效的X-Value
和/或合適的XValueType
它們才會移動。
這是一個很常見的錯誤,因為起初看起來一切都很好,但是如果不設置類型,它將是string
,然后在您想要對值進行操作或依賴於它們的位置甚至只是格式化它們時就會遇到麻煩。
BTW:雖然有可能AddXY
事后失分,這讓事情變得更容易,如果你可以檢測和添加他們同時加入了真正的點..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.