开发者

Lock axis in ZedGraph

开发者 https://www.devze.com 2022-12-27 10:39 出处:网络
I\'ve used ZedGraph to plot data from several sources with a single click. I need the Y-axes to always have the same max and min-values for each plot. I need this to be able to see changes between dat

I've used ZedGraph to plot data from several sources with a single click. I need the Y-axes to always have the same max and min-values for each plot. I need this to be able to see changes between datasets as I flip through them. In my case, it would not make sense to plot data from several sources in one graph.

I've tried to set axis properties like this:

开发者_Go百科    myPane.Y2Axis.Scale.Max = 40;
    myPane.Y2Axis.Scale.MaxAuto = false;
    myPane.Y2Axis.Scale.Min = -40;
    myPane.Y2Axis.Scale.MinAuto = false;

I still see the axes beeing auto scaled. Please give me a hint if this is possible or not. I probably only miss a small thing...

(by the way: I hope someone picks this project up, it's great!)


Well, solved like this:

        zGC.AxisChange();
        zGC.RestoreScale(myPane);
        zGC.ZoomOut(myPane);

Added a ZoomOut(), since I realized that RestoreScale() actually always autozooms...

-rb


Is your intention to synchronize the scales of all panes that you use? If so, have you seen this tutorial?

The second thing is that the Y2Axis is not visible by default. ZG uses by default first Y axis (YAxis). Have you enabled Y2Axis manually?

0

精彩评论

暂无评论...
验证码 换一张
取 消