使用DynamicDataDisplay设置图形轴的值范围



我正在创建一个应用程序,在该应用程序中,我想绘制一个以DateTime为X轴、以0-100为Y轴的图形。

我使用了以下代码

     <d3:ChartPlotter.HorizontalAxis>
        <d3:HorizontalDateTimeAxis Name="dateAxis"/>
     </d3:ChartPlotter.HorizontalAxis>
     <d3:ChartPlotter.VerticalAxis>
        <d3:VerticalIntegerAxis Name="countAxis"  />   
     </d3:ChartPlotter.VerticalAxis>

     <d3:Header FontFamily="Times New Roman" Foreground="SteelBlue"  Content="Radiation Monitoring System"/>
     <d3:VerticalAxis FontFamily="Times New Roman" Foreground="SteelBlue" Content="Radiation Number" HorizontalAlignment="Center"  VerticalAlignment="Top" Height="346" Width="179" />
     <d3:HorizontalAxis FontFamily="Times New Roman" Foreground="SteelBlue" Content="Real time" HorizontalAlignment="Center" />
  </d3:ChartPlotter>

如何设置0-100之间的Y轴值?

此外,我需要设置Y轴的内容,正如我们在普通图中看到的那样。(旋转270度)

我不确定您的第二个要求(旋转),但为了限制y轴值,您可以使用ViewPort.Domain。Domain设置绘图仪的边界。示例:

var axis = (DateTimeAxis)productPlot.MainHorizontalAxis;
double yMin = 0;
double yMax = 100;       
Rect domainRect = new Rect(xMin, yMin, xMax - xMin, yMax - yMin);
//xMin and xMax are left to your discretion based on your DateTimeAxis
plotter.ViewPort.Domain = domainRect;

如果你能更多地解释你的第二个要求,我会尽力更新我的答案。

相关内容

  • 没有找到相关文章

最新更新