【问题标题】:Toolkit no decimals in chart Y-axis图表 Y 轴中没有小数点的工具包
【发布时间】:2014-10-01 07:14:57
【问题描述】:

我有以下问题:
我有一个折线图和柱形图,其中左侧 Y 轴的数字是自动生成的。但是我不想在我的 Y 轴上有任何小数。有没有人知道如何隐藏这些,同时仍然自动生成 Y 轴上的数字并且没有任何数字站在轴上两次?
下面是图表的图像:

正如您在左侧看到的那样,它显示 *,5。我试图将左 Y 轴的间隔设置为 1,但这对我不起作用,因为 Y 轴将增长到大约 300(当它以 1 的间隔达到 300 时,这意味着它将左侧有 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>

如果您需要任何其他信息,请告诉我。
提前致谢。

编辑:
我尝试过的事情:
使用字符串格式化程序使其不显示十进制,但这使得某些数字重复。
设置间隔(这不起作用,如果我使用静态间隔 (1),最后的数字太多(大约 300)。
How to stop showing decimal points in Y Axis in WPF DataVisualization charts

【问题讨论】:

  • 有人知道如何解决这个问题吗?

标签: c# .net silverlight charts silverlight-toolkit


【解决方案1】:

您可以尝试设置间隔和最小值:
How to stop showing decimal points in Y Axis in WPF DataVisualization charts
否则您可能想查看以下内容(这是您可能想要使用的字符串格式):{0:0.##}
LinearAxis without decimal numbers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    • 2020-11-10
    • 2017-08-02
    相关资源
    最近更新 更多