问题标签 [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 投票
1 回答
171 浏览

wpf-controls - 膨胀机会破坏 OxyPlot 吗?

当我的应用程序启动时,我不想要一个可见的图表,因为没有任何已处理的内容。我以为我可以在扩展器中“隐藏”图表 - (也许是头脑简单)。以下代码似乎破坏了 OxyPlot:

我对 Expander 或 OxyPlot 控件有什么不了解的地方或者也许有“更好的做法”来隐藏内容,直到它准备好?

0 投票
0 回答
549 浏览

c# - 如何从 DataPoints 中获取 ScreenPoints?

我想从数据点列表中获取屏幕点列表。我的数据点列表已填满,但是当我应用转换来获取屏幕点时,每个点的结果始终为 0,0。你能告诉我为什么吗?

我试过了:

它会导致NullPointerException.

onRender在调用该方法后,我已经尝试了所有这些测试!

这是我的第二次测试代码:

结果在控制台中:

41695 1.3715
0 0
41696 1.3697
0 0
41697 1.37545
0 0
41700 1.37595
0 0
41701 1.37375
0 0
41702 1.3737
0 0
41703 1.37945
0 0
41704 1.3867
0 0
41707 1.3875
0 0
41708 1.38665
0 0
41709 1.3881
0 0
41710 1.3885
0 0
41711 1.389
0 0

我在为绘图视图提供模型并添加系列之后制作了这个。我补充说我的 x 轴是一个DateTime轴,我的 Y 轴是一个线性轴。

0 投票
3 回答
3229 浏览

wpf - WPF OxyPlot:如何为用户提供显示哪个系列的选项?

我想向用户展示可供选择的可用系列列表(也许直接通过单击图例?)该图将仅显示所选系列

实现这一目标的最佳方法是什么?

0 投票
1 回答
497 浏览

wpf - Oxyplot IsAxisVisible RectangleBarSeries

我正在使用 Oxyplot 创建一个 RectangleBarSeries 图。我需要我的 DateTimeAxis 通过使用不可见

IsAxisVisible = 假。

我知道如何制作 RectangleBarSeries 图的唯一方法是使用模型属性。使用模型属性时,它会覆盖所有属性和集合。这意味着通过设置 IsAxisVisible = false 不会做任何事情。有没有其他方法可以在不使用 Model 属性的情况下制作 RectangleBarSeries 绘图,以便我可以使我的轴不可见?

下面是我正在使用的当前代码,它不会使轴不可见。

0 投票
2 回答
3690 浏览

c# - 在 OxyPlot 中为 WPF 更改轴文本颜色

我喜欢 OxyPlot 解决方案,但我有一个问题。
有人知道如何在 WPF 中更改轴文本颜色吗?在OxyPlot.dll中有 Axis.TextColor 属性,但此属性在OxyPlot.Wpf.dll中不存在。我不知道为什么。有什么办法,我怎么能做到这一点?

来自 OxyPlots 示例浏览器的图像

编辑:
我试图更改我能够找到的每个轴颜色属性 ( TicklineColor, MajorGridlineColor, MinorGridlineColor, ExtraGridlineColor, AxislineColor, TitleColor) 没有任何运气。

EDIT2:
正如@Jamleck 想要的那样,我添加了 XAML。

0 投票
1 回答
3107 浏览

c# - 如何增加 Oxyplot 中轴的绘图区域?

我正在编写一个实用程序来通过电子邮件发送一个显示每个人任务的堆积柱形图。现在我正在使用PngExporterinOxyPlot.WindowsForms导出绘图,但我似乎无法弄清楚如何控制图像的下限。用户名可能很长并且会溢出,我想扩展底部轴的绘图区域,以便所有名称都可见。

这是它现在的样子

阴谋

这是我到目前为止的代码

paddedString()在空格中添加给定字符串的长度并返回它。这是我目前“翻译”标签的方法,但现在我担心绘制名称的其余部分。

我浏览了该CategoryAxis页面,但似乎找不到扩展轴区域的方法,以便完全显示名称。不,我不希望只是缩短用户名。

0 投票
1 回答
1110 浏览

android - 适用于 Xamarin Android 的 Oxyplot

我使用 TreeChart 的试用库在 Xamarin Android 中绘制了一个图表。但是完整版很贵。我现在想使用免费的东西。我想到了使用 Oxyplot。

我在我的项目中添加了对 Xamarin 中 Oxyplot.Android 的 NuGet 包的引用。但我不知道如何使用它。

他们的官方网站上没有相同的文档。谁能让我知道我可以参考的任何教程或演示项目。

谢谢

0 投票
2 回答
7992 浏览

c# - 如何更改 OxyPlot Y 轴字符串格式?

谁能告诉我如何更改 Y 轴字符串格式?

我有要添加百分号的 Y 轴百分比。

我正在使用 OxyPlot 在 wpf 中生成图表。

这是我的尝试,但它不起作用:

这会产生空引用错误。

谢谢!

0 投票
3 回答
23434 浏览

c# - 如何在 OxyPlot 图表上绘制 MULTIPLE LineSeries?

我很抱歉问了这么多 OxyPlot 问题,但我似乎真的很难使用 OxyPlot 图表控件。

我的项目是 WPF 格式,所以我最初使用的是托管 WINFORMS 图表,它就像一个魅力,并且完全完成了我需要的一切,直到我需要在托管的 Winform 图表上覆盖一个 WPF 元素。由于“AirSpace”问题,无论我做什么,我都无法看到放在托管图表顶部的 WPF 元素。那是我决定使用 OxyPlot 的时候,到目前为止这让我很头疼。

这是我的原始问题!我在 CodePlex 上问过的。我在那里似乎没有得到太多帮助,所以我在这里再试一次。

我的问题是:

有谁知道如何将 MULTIPLE LineSeries 绘制到 Plot 上?

到目前为止我的方法:

我正在使用 ac# List 数组并添加 LineSeries 的新副本,其中包含要绘制的新数据。我的代码:

我的代码在我第一次按下“图形数据”按钮时工作,但连续尝试失败并出现以下错误:

无法添加该元素,它已经属于一个绘图模型

下面的情节是我想要制作的情节类型(使用 WinForms Chart 控件可以正常工作):

图片

每次运行该方法时,我都希望绘制一条带有新颜色的新行。

0 投票
1 回答
711 浏览

c# - Oxyplot:从值开始 ColumnSeries

我在 Oxyplot 绘图模型上有两个 x 轴:列系列的类别轴和线系列的线性轴。我在线性轴上绘制了一个线系列,并希望偏移列系列,以便第一列不是从 0 开始,而是在线性轴上的值 100 处出现。这可能吗?

谢谢。