我有以下问题:
我有一个直线和柱形图,其中左侧Y轴的数字是自动生成的。但是我不希望在Y轴上有任何小数。有没有人知道如何隐藏这些,同时仍然在Y轴上自动生成数字并且轴上没有任何数字两次?
下面是图表的图像:
正如你在左边看到的那样,*,5。我试图将左Y轴的间隔设置为1,但这对我不起作用,因为Y轴将增长到大约300(当它达到300时,间隔为1意味着它将会在左侧有300个数字,因此无法再读取文本)。该图表是使用silverlight / wpf工具包制作的 所以我认为我需要的是最小间隔或隐藏小数的东西,这当然只是一个猜测)? 这是我的代码:
<toolkit:Chart Margin="8,72,0,8" Title="Aantal meldingen per afdeling" x:Name="chartMeldingenPerAfdeling">
<toolkit:Chart.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="#FF476D88" Offset="1"/>
</LinearGradientBrush>
</toolkit:Chart.Background>
<toolkit:ColumnSeries ItemsSource="{Binding}" DependentValuePath="AantalMeldingen"
IndependentValuePath="Afdeling" Margin="0,0,0,1"
Title="Aantal meldingen" Padding="0" VerticalContentAlignment="Center"
HorizontalContentAlignment="Center" FontSize="8"/>
<toolkit:LineSeries ItemsSource="{Binding}" DependentValueBinding="{Binding Percentage}" DependentRangeAxis="{Binding ElementName=PercentageAxis}"
IndependentValueBinding="{Binding Afdeling}" IndependentAxis="{Binding ElementName=lin}" Title="Pareto"/>
<toolkit:Chart.Axes>
<toolkit:LinearAxis Orientation="Y" Location="Left" Title="Aantal" x:Name="AantalAxis"/>
<toolkit:LinearAxis Orientation="Y" Location="Right" Title="Percentage" x:Name="PercentageAxis" Minimum="0" Maximum="100"/>
</toolkit:Chart.Axes>
</toolkit:Chart>
如果您需要任何其他信息,请告诉我们 提前谢谢。
编辑:
我尝试过的事情:
使用字符串格式化程序使其不显示deciamals,但这使得某些数字被复制。
设置间隔(这不起作用,如果我使用静态间隔(1),那么末尾有太多数字(大约300)。
How to stop showing decimal points in Y Axis in WPF DataVisualization charts
答案 0 :(得分:1)
也许您可以尝试设置间隔和最小值:
How to stop showing decimal points in Y Axis in WPF DataVisualization charts
否则,您可能需要查看以下内容(这可能是您想要使用的字符串格式):{0:0.##}
LinearAxis without decimal numbers