问题标签 [oxyplot]

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 投票
2 回答
2152 浏览

charts - OxyPlot 零线

我们有一个带有正值和负值的简单 ColumnChart。

尽管在 0 线处,但图表上没有线。我们如何启用零线?

见附图

在此处输入图像描述

0 投票
1 回答
688 浏览

wpf - 同一 Oxyplot 线上的混合标记?

我有一个显示三行的情节。每行都有一个标识其类型的标记。用户可以选择一种线并单击绘图以创建这些线。到目前为止没有任何问题。

问题是我需要其中一条线具有两种不同类型的标记,例如,用户可以右键单击绘图上的某个位置,这将打开一个上下文菜单并选择一个选项来创建一个带有特殊标记的点对于那条线。问题是:是否可以在同一个 LineSeries 上混合标记?如果答案是肯定的,我该怎么做?

谢谢你。

0 投票
1 回答
898 浏览

c# - WPF 跟踪器多值

目前,我有一个情节模型的两个系列。我想知道是否有可能像这个例子一样拥有一个具有多个值的跟踪器:

线条图像

0 投票
1 回答
1856 浏览

c# - Oxyplot:为 Oxyplot 的热图设置边距/填充

我在 Oxyplot 热图小部件的边缘看到了空间。我想让 X0,X1,Y0,Y1 绘制在热图画布的最边缘,即没有边距和填充。OxyPlot 的 HeatMapSeries 如何做到这一点?

这是一个屏幕截图 我希望 (0, 0) 正好在左下角。

0 投票
1 回答
612 浏览

oxyplot - Oxyplot BarSeries 格式功能

我需要格式化 BarItem 内的标签,以便它可以具有时间格式,例如 00:10。我正在使用 BarSeries.Format 函数,但如果我不使用 BarSeries.LabelFormatString 则标签不会显示,如果我使用 LabelFormatString 所有标签将具有相同的格式/值。

这是我的代码:

使用此代码,它不会显示任何标签。使用barSeries.LabelFormatString = "{0}"显示 10。

我试过barSeries.LabelFormatString = barSeries.Format("{0}:{1}",baritem,time)了,但后来所有的标签都一样了......

0 投票
0 回答
910 浏览

c# - ScatterSeries 中单个点的填充颜色

因此,我尝试在 Xamarin.Forms 下创建一个ScatterSeries使用OxyPlot,我希望在用户与其交互时为其填充一个点。

情节本身渲染得很好,交互似乎也是如此。

问题是,一旦我单击一个点,它一开始并没有使用SelectionColor. PlotModel我必须拖动画布以使其更新,然后更新特定点并用SelectionColor.

我这样实例化PlotModel

此后我实例化 my ScatterSeries

接下来我创建一个Lists ScatterPoint

最后,我听了以下TouchStarted事件ScatterSeries

如前所述,这似乎工作正常,除了PlotModel没有立即更新SelectionColor- 我必须在画布更新之前拖动画布。

有任何想法吗?

0 投票
1 回答
1389 浏览

c# - 在没有 itemsource 的情况下关闭 Tabcontrol 的虚拟化 - WPF

我有 Tabcontrols 和 Oxyplot 的错误。我的 xaml 的结构是这样的:我有一个 AvalonDock 文档,其中每个文档都有 3 个硬编码选项卡。其中一个选项卡有另一个选项卡控件,每个选项卡内都有一个 Oxyplot 视图。问题是当我打开两个(有时是三个)Avalondock 文档时,出现以下异常:

我猜这是因为 tabcontrol 正在虚拟化选项卡,并且 plot 模型被多次用于不同的视图。我该如何预防?

问题和这个很相似,

http://discussion.oxyplot.org/topic/506228-error-this-plotmodel-is-already-in-use-by-some-other-plotview-control/

但我认为它还没有解决方案。我尝试了这里给出的虚拟化关闭解决方案

http://www.codeproject.com/Articles/460989/WPF-TabControl-Turning-Off-Tab-Virtualization

并且工作正常,但这是针对来自模板的选项卡而不是来自硬编码选项卡的选项卡。

有任何想法吗?

谢谢

问候。

索尔·伊达尔戈。

0 投票
1 回答
937 浏览

c# - Xaml oxyplot HighLowSeries 项目绑定

我想HighLowSeries通过 XAML 定义一个。由于HighLowSeries-graphs在命名空间中不可用,oxyplot.wpf我创建了以下类:

在我的窗口中,我使用HighLowSeries以下方式:

在窗口后面的代码中,我有以下代码:

当我启动应用程序时,在 (0,0) 处只有一条很小的水平线: 高低系列

此外,我Trace.WriteLine在其中打印出Items-Collection 中HighLowSeries.SynchronizeProperties()的 X 坐标。HighLowElements输出的数量与 的列表属性中的元素匹配MainWindow。但 X 坐标始终为 0(以及 的其他属性HighLowElements)。当我以同样的方式实现我自己LineSeries的时候,一切都会正常进行。

这是 oxyplot 中的错误吗?还是我错过了什么?目前,创建HighLowSeries通过代码不是一种选择。

0 投票
2 回答
10558 浏览

c# - OxyPlot 获得点击点

我正在尝试通过以下方式在散点图上绘制一些圆圈:

我无法弄清楚如何启用某种单击处理程序以在用户单击DataPoint.

示例:

用户点击DataPoint(X, Y) = (0, 5),我想触发一个事件,以便我可以处理该点的点击。

这可能与 OxyPlot 吗?我目前正在调查Tracker,看看它是否可能是这条路线,但开始没有想法了。

0 投票
1 回答
491 浏览

c# - Oxyplot 添加参考

我尝试按照以下链接开始学习OxyPlot我使用“管理 NuGet 包...”添加了参考。然而,

仍带下划线(找不到类型或命名空间“OxyPlot”...)

我尝试包管理器控制台按照建议添加参考:

但是回来了

有任何想法吗?