在Zedgraph中将2个图形添加到同一窗格中

3

我正在使用窗格(pane)来绘制蜡烛图(AddJapaneseCandleStick):

XAxis = AxisType.DateAsOrdinal;

到目前为止,一切都运行得非常完美。

问题:

我想将另一个曲线(简单的线性图)添加到同一个窗格中。X轴也是日期,Y轴的值与蜡烛图相同。线性图的点比蜡烛图少,导致线性图不能正确绘制并出现在窗格的开头,而不是根据点的日期。

(我没有足够的信用来上传图片。)有什么办法可以解决这个问题吗?

1个回答

2
我不确定我是否正确理解了您的问题。我假设您有20个蜡烛图,对应20个日期,但您只想为最后10个日期绘制折线图?
如果是的话,请使用“NaN”作为占位符。因此,在上面的示例中,您需要在线条绘制数据的开头添加10个点,其中包含值“double.NaN”。
Zedgraph将“NaN”视为空元素,并不会为其绘制曲线。如果您在某处添加“NaN”,则会有两条由一些间隔分隔的曲线。在ZG中使用“NaN”作为占位符非常有用。

感谢您的回复和信息。 我将尝试从另一个角度解释问题: 第一个图表中有20个蜡烛图,涵盖了从2000年1月1日到2000年1月21日的20个日期。 第二个图表是一个简单的线性图,有4个点:2000年4月1日、2000年8月1日、2000年12月1日和2000年16月1日,它们都应该连接起来(应该画一条连接它们所有的线)。 这两个图表的Y值价格范围相同。 我认为您提供的NAN答案行不通,因为线条不会连续。 有什么想法吗? - Guy
1
好吧,我已经很长时间没有使用ZG了,但据我所知,您无法使用普通曲线来完成这项任务。相反,您需要使用“LineItem”来代替。 - Gacek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接