1

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>

Y 軸の値を 0 から 100 の間で設定するにはどうすればよいですか?

また、通常のグラフで見られるように、Y 軸の内容を設定する必要があります (270 度回転)。

4

1 に答える 1

2

2 番目の要件 (回転) についてはわかりませんが、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;

2 番目の要件について詳しく説明していただければ、必要なもので回答を更新できるよう最善を尽くします。

于 2012-10-31T19:16:34.007 に答える