我正在创建一个应用程序,其中我想绘制一个图表,其中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度)
答案 0 :(得分:2)
我不确定您的第二个要求(旋转),但要限制您的y轴值,您可以使用ViewPort.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;
如果您能更多地解释您的第二项要求,我会尽力用我们的要求更新我的答案。