【问题标题】:WPF Chart with data plotting on both x (datetime range) and y axis在 x(日期时间范围)和 y 轴上绘制数据的 WPF 图表
【发布时间】:2011-11-21 05:03:36
【问题描述】:

在 WPF Toolkit 的图表控件中,如何在 x 和 y 轴上添加绘图数据。该图在 y 轴上绘制了数值数据,在 x 轴上绘制了时间线。为了更好地理解这一点,请参阅下图。从图像中可以看出,数据是针对 x 轴和 y 轴绘制的(即,在红色的第一个负值之后,数据已针对 x 轴的时间线绘制并跨越时间轴)。所以在这种情况下,我需要在 x 轴上绘制 2 个值 - 1)开始时间和 2)单列的结束时间,即它的日期时间范围也在 y 轴上,我将根据值和正如规模所暗示的那样,它是数字的。

这是否可以使用 WPF 工具包中的图表控件进行复制,或者是否有任何解决方法/第三方 WPF 控件可以实现这一点?

【问题讨论】:

  • x 轴上方的蓝色矩形的用途是什么?从第一列附近的红线开始,如果要更改 wpf 工具包的源代码,可以添加它们。或者可能没有必要并且可以在 DataPointStyle 中进行更改。我稍后再试。
  • 每种颜色代表一个选定的参数,并根据正值或负值在图表中显示它是否可用。所以在这种情况下,让我们说蓝色代表参数 A 红色代表参数 B 我有大约 8 个这样的参数,它们将在选择时与这些参数一起显示(来自复选框)
  • 我还是不明白这些蓝色的柱子是怎么画的。 “参数”的概念让它更加混乱,因为我无法想象具有 8 种不同颜色和列的 8 个参数。最好有一个输入数据的例子。
  • 对后来的漩涡感到抱歉。感谢您的答复。我刚刚发现使用 wpf tollkit 无法满足我的要求,所以我用老式的方式来做:wpf graphics

标签: wpf toolkit


【解决方案1】:

如果您相应地调整数据,这可以实现。例如,如果您有像

这样的数据点
Time               Value
09:51               -4      
09:52               -2
09:53               -2
09:54               -2
..
..
..
10:11               -4

您将能够在上午 9:51(开始时间)绘制一个带有长条的红色矩形,在上午 10:11(结束时间)绘制一个长条。

【讨论】:

    猜你喜欢
    • 2016-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 2013-02-22
    相关资源
    最近更新 更多