【问题标题】:OxyPlot:Cannot setting Axis valuesOxyPlot:无法设置轴值
【发布时间】:2015-07-15 12:43:54
【问题描述】:

我一直试图通过使用ActualMinimum 和ActualMaximum 等属性来设置y 轴的最小值和最大值,但即使我将MinimumPadding 和MaximumPadding 设置为0,我也无法正常工作。我也试过axis的Zoom方法,还是不行。抱歉,我无法上传图片...

有人可以在这方面指导我吗?很感谢任何形式的帮助。谢谢!

【问题讨论】:

标签: axis oxyplot


【解决方案1】:

请使用属性AbsoluteMaximum 和AbsoluteMinimum 将轴限制为特定值:

plotModel.Axes.Add(new LinearAxis
        {
            Position = AxisPosition.Left,
            AbsoluteMaximum = 5.5,
            AbsoluteMinimum = 0,
        });

我认为属性ActualMinimum 和ActualMaximum 用于将轴限制为初始值,但您可以稍后缩小。

【讨论】:

  • 谢谢!它确实有效!但我仍然对缩放方法感到困惑。为什么它不起作用?
  • 请检查您是否指向正确的轴[索引]。请尝试 plot1.Model.Axes[1].Zoom(10000,11000)。我猜你的 Axes[0] 是横坐标(x)而不是纵坐标(y)。所以你的变焦不起作用。还要始终在构造函数之外调用 PlotModel.InvalidatePlot(true) 以在绘图上进行更改。如果对您有帮助,请接受答案;)。
  • 对不起,这是一个打字错误。我已经找出问题所在。当我创建 OxyPlot 对象时,我将 PlotType 设置为笛卡尔,而不是 XY,这会影响 X 的比例轴和 Y 轴。再次感谢您!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-06
  • 1970-01-01
  • 2016-01-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多