【问题标题】:Plot Two Line Series on One Graph在一张图上绘制两条线系列
【发布时间】:2011-04-20 13:14:17
【问题描述】:

我正在尝试在图表上绘制两条线系列。每条线的数据点都有不同的时间。不幸的是,下面的代码产生了一个奇怪的结果(可能是因为当前关卡行没有时间戳)。是否有其他图表类型或方法可以解决当前水平下降到每个目标水平为零的问题?

这是我的 xaml:

<chartingToolkit:Chart Title="Glucose and Target Levels" x:Name="LevelsChart">
    <chartingToolkit:StackedLineSeries>

        <chartingToolkit:SeriesDefinition Title="Actual"
                                          ItemsSource="{Binding ElementName=PatientWindow, Path=GlucoseLevels}"
                                          IndependentValuePath="Timestamp"
                                          DependentValuePath="Level" />

        <chartingToolkit:SeriesDefinition Title="Target"
                                          ItemsSource="{Binding ElementName=PatientWindow, Path=TargetLevels}"
                                          IndependentValuePath="Timestamp"
                                          DependentValuePath="Level" />
    </chartingToolkit:StackedLineSeries>

    <chartingToolkit:Chart.Axes>

        <chartingToolkit:DateTimeAxis x:Name="LevelsDateTimeAxis" Orientation="X" Minimum="{Binding ElementName=PatientWindow, Path=Minimum}" Maximum="{Binding ElementName=PatientWindow, Path=Maximum}" />

        <chartingToolkit:LinearAxis Orientation="Y" Minimum="0" Maximum="200" Interval="20" />

    </chartingToolkit:Chart.Axes>
</chartingToolkit:Chart>

结果如下:

【问题讨论】:

  • 发布您填写 GlucoseLevels 属性的代码。

标签: wpf wpftoolkit charts


【解决方案1】:

StackedLineSeries 不是您想要的,实际上是导致您出现问题的原因。这种图表将系列垂直添加在一起,为每个独立的轴值创建一个总数。相反,只需将每个 LineSeries 直接添加到 Chart

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2012-10-30
    • 2012-03-21
    相关资源
    最近更新 更多