2

我有一个看起来像这样的图表: 图形

我希望它看起来像这样: 在此处输入图像描述

为此,我一直在使用 Dynamic Data Display 的 Isoline 库。

问题是在右上角,该区域是彩色的,即使该区域中的所有值都是 0(这就是等值线停止的原因)。有谁知道是否有办法调整我的 .xaml 文件,以便该区域仅显示白色背景颜色?

先感谢您,

CX

我当前的 .xaml 文件如下所示:

<Window x:Class="IntensityChart.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d3="http://research.microsoft.com/DynamicDataDisplay/1.0"
    Title="DynamicDataDisplay Sample - Intensity Chart" WindowState="Maximized"
    Icon="{x:Static d3:D3IconHelper.DynamicDataDisplayWhiteIcon}">
<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>

    <d3:ChartPlotter Name="plotter" Grid.Row="0" Grid.Column="1">
        <d3:ViewportHostPanel>
            <Image Name="image" d3:ViewportPanel.ViewportBounds="0,0,2,1.5" Stretch="Fill"/>
        </d3:ViewportHostPanel>

        <d3:IsolineGraph Name="isolineGraph"/>
        <d3:IsolineTrackingGraph Name="trackingGraph"/>
        <d3:CursorCoordinateGraph/>

        <d3:CursorCoordinateGraph/>
        <d3:AxisCursorGraph/>
    </d3:ChartPlotter>

</Grid>

4

1 回答 1

2

我对 Isolines 的工作不多,但根据我所知道的信息,看起来您必须更改用于图形的调色板类。在 D3 讨论板上有一个讨论概述了解决方案。

讨论

您可以在那里接受建议并根据您的数据创建一个比率,或者您可以直接找到源并在您的调色板类中,告诉所有 0 值用白色着色。

于 2012-11-14T16:57:34.910 回答