2008-09-13 179 views
1

當您使用線圖的Zedgraph並將IsSmooth設置爲true時,線條很好地彎曲而不是具有硬角/角度。平滑Zedgraph線圖無「凹凸」

雖然對於大多數圖表來說這看起來好多了 - 在我的拙見中,有一個小小的問題。平滑算法使得線在向上或向下之前稍微「下潛」或「碰撞」。

在大多數情況下,如果數據點本身是平滑的,這不是問題,但是如果您的數據點從0到15,「下潛」使得該線位於x軸下,這使得它好像有一些數據點低於零(事實並非如此)。

我怎樣才能解決這個(prefably容易;)

回答

3

沒有簡單的答案。保持接近零的張力將是您最簡單的解決方案。

ZedGraph使用GDI的DrawCurve張力參數來應用平滑度,這可能是Hermite插值。你可以嘗試實現自己的餘弦插值,由於其本質,它將保持局部極端。你可以看看這個鏈接,看看爲什麼: http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/interpolation/

編輯:網站已關閉。這裏是緩存版本的頁面: http://web.archive.org/web/20090920093601/http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/interpolation/

+0

+1爲分析,提出解決方案和參考。 – 2009-07-22 07:57:18

1

你可以試着改變myCurve.Line.SmoothTension財產向上或向下,看看是否有幫助。