问题标签 [datavisualization.toolkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
70 浏览

r - 如何在 R 中可视化多线图形?

我有以下 R 代码,它可视化多线图,其中每条线对应于一个数据类别。在代码中,类别被赋予了我的变量 nk:我的数据集如下所示:

问题是它只可视化 k = 1.0 的线,而不是 k = 0.5 和 0.25 的线 我的问题是?我如何使用不是整数的 nk 变量来可视化 k = 0.5 或 0.25 的线?

0 投票
1 回答
1599 浏览

c# - 为 Windows 平板电脑构建应用程序。

我是 wpf 的新手。因此,请与我的问题合作。

我想构建一个在 Windows 平板电脑上运行的应用程序。这不是针对 Windows 商店应用程序,而是我将为某些公司开发此应用程序以可视化他们拥有的数据。他们将在平板电脑或其他支持触控的设备上使用此应用程序。

背景:

应用程序将有一些图表和其他可视化图表。并且 WPF MVVM 模式将用于开发应用程序。

我的问题:

我目前的系统是:

系统:HP Elite book revolve 810 g2 tablet .NET Framework:4.0 Visual Studio 2012

  1. 我可以开发具有上述规格的平板电脑应用程序吗?
  2. 在哪里可以找到有关 WPF mvvm 模式中触摸设备编码的编码文档?
  3. 如何在 wpf 中使用图形或任何其他可视化方法。我的意思是,我有没有为不同图表提供 API 的库?

请帮我回答上面的问题。

谢谢

0 投票
1 回答
719 浏览

c# - 图表工具包自定义水平轴值

我正在使用图表工具包绘制频率与响度(分贝)的关系图。横轴频率的值为 100、250、500、1000、2000、4000、6000 和 8000。当我绘制图表时,横轴根据“间隔”显示频率值,在 x- 上保持相同轴。而且我的 x 轴值具有不同的间隔。 更新: 我想得到一个折线图。 以下是XAML的完整代码:

而c#代码是:

在图中,绘制了针对 100 和 250 的分贝值,但水平轴不显示 100 和 250 的频率值。有没有办法自定义(在 XAML 或 c# 中)x 轴标签,以便我可以准确显示我上面提到的值?

0 投票
1 回答
126 浏览

c# - 在绑定中循环颜色

我正在处理一个由其他人编写的大型代码项目,因此我正在尝试添加一个影响尽可能小的更改。它用于System.Windows.Controls.DataVisualization.Toolkit创建一个线图,将多个LineSeries组合为一个MultiChart,这是我的前任自己创建的一个类。

线条都是相同的颜色。我被要求为它们制作不同的颜色。或者真的不止一种颜色。行数不是恒定的,所以我希望循环遍历颜色列表。那么我所要做的就是制作一个足够大以覆盖大多数情况的文件。

由于行号不一致,我无法明确定义每种颜色。此外,它MultiChart还有一个SeriesSource属性,它是ObservableCollection多个数据点LineSeries中的一个ObservableCollection,它是通过绑定到 ViewModel 来设置的。

所以我认为我必须将颜色绑定到 xaml 之外的值。由于它是与视图相关的工作,我想后面的代码将是我改变颜色的有效位置,但我一直无法找到在那里工作的解决方案。

我已经查看了一些关于 SO 和其他地方的问题,但无论是否考虑 MVVM 模式,它们都不是很有效。我只是在寻找一个可行的解决方案,我可以将其返工为 MVVM,但如果它也是好的做法,则可以加分。

我使用 WPF 已经有一段时间了,由于某种原因,我无法完全理解数据绑定,这可能是我找到的大多数解决方案都没有成功的原因。尽管如此,我认为我已经接近了这一点:

<UserControl.Resources>

LocalColorConverter.cs

我意识到这在实践中并不是很好。它依赖于来自视图模型的 ColorCount 值,这是与视图相关的信息。糟糕的 MVVM,但我只是想在让它适合模式之前让它工作。

此外,它并没有真正按原样工作,因为ColorCount它永远不会改变。它最初在视图模型中设置为 0。如果我要继续沿着这条路走下去,我想增加 ColorCount 的值,以便每次使用 Converter 时颜色都会改变。

我试着((int)value)++在转换器返回之前做,但这没有用。我不认为它会,但它让你知道我在寻找什么。

否则,我认为我最好的解决方案是在后面的代码中执行此操作。但我不知道在哪里/如何做。UserControl当它变成新的时,它必须改变颜色LineSeries。后面的当前代码LineSeries_Loaded实现了一个事件处理程序,但是没有在行中设置颜色,它是为行中的每个点设置的。所以我需要在每一行增加我的颜色计数器,然后使用每个点的计数来确定它的颜色。

我已经尝试过了,但我似乎无法以这种方式找到 Background 属性。请注意,图表是赋予MultiChart对象的名称。

但是我得到了该行没有公共 GetEnumerator 的错误。

有什么建议么?

0 投票
0 回答
157 浏览

c# - PieDataPoint 模板的问题 - 所有切片都以相同的颜色着色

我正在尝试为 PieDataPoint 重新定义模板,因此 ToolTipLabel 中仅显示 IndependentValue 和 FormattedRatio。它工作正常,但整个图表都以一种颜色着色。然后我定义了我自己的调色板,但它看起来被忽略了。我知道这里已经讨论过这个主题,但建议的解决方案对我不起作用。也许我错过了什么。有人能帮我吗?是的,我已经使用 WPF4。

图表库:

这是我的 XAML 代码:

0 投票
0 回答
617 浏览

c# - WPF 数据点自定义样式

我正在创建一个带有一些线条的图表(使用 DataVisualization 工具包),我正在使用这样的类:

为每个 lineeries 更改线条和标记的颜色和大小。有没有办法使用这样的类(或类似的)来制作自定义数据点标记(如三角形、正方形等)而无需修改 xaml?或以其他方式?

WPF工具包图表中的点:更改数据值时数据点可视化的位置发生偏移(o,>,M)

0 投票
2 回答
1631 浏览

c# - 如何在图表中添加滚动条

我已经开发了 ac# WPF 应用程序,我想对我的图表视图进行缩放或滚动条,因为数据正在相互合并,我相信缩放或添加滚动条将是一种解决方案。到目前为止,我有这个。顺便说一句,我正在做一个柱形图。

缩放不是很有效,有没有办法添加滚动条或适当的缩放属性。

Xaml 代码如下::

0 投票
0 回答
148 浏览

wpf - WPF 图表中的绑定错误

我正在尝试解决我们的一些数据绑定错误,这些错误实际上并没有影响我的应用程序的功能。我已将问题简化为以下内容:

这会产生以下错误:

我对解决方法不感兴趣,只是了解为什么我做错了。在实际应用中,(略有不同的)数据绑定仍然会出现这些错误,但也可以正常工作。我的怀疑是图表库发生了一些事情,将样式应用于可视树之外的一些数据点,但我不确定如何进一步调查,因为我无权访问图表源代码(有一些在 codeplex 但它看起来已经过时了,因为我找不到 DataPointStyle 属性)。

0 投票
0 回答
137 浏览

wpf - Not Supported Exception on constructor of DataVisualization.Charting creating new LinearAxis

I've just compiled an old project that uses Presentation Framework's DataVisualization and I'm getting a "Not Suported Exception":

Cannot convert the value in attribute 'Property' to object of type 'System.Windows.DependencyProperty'.

at

System.Windows.Markup.DependencyPropertyConverter.ResolveProperty(IServiceProvider serviceProvider, String targetName, Object source)"

Great, easy to solve, just don't set a non dependency property in a setter right?

Except it's occurring on the code-behind line:

and the exception in the presentation framework itself, which I have no control over. Has anyone encountered this? How can I solve an error in an external library like this? I can't imagine it's a bug in the constructor, I must be doing something on my end that's causing it.

This is the chart style, I'll try removing it and see if that's affecting things:

One thing I've noticed, if I run without debug everything seems fine...

0 投票
0 回答
39 浏览

charts - “StackedColumnSeries”类型不支持直接内容

我正在尝试使用 WinRTXamlToolkit.Controls.DataVisualization.UWP 来显示图表,但我遇到了以下问题:

在此处输入图像描述

我应该怎么做才能解决这个问题?