有什么方法可以删除 OxyPlot HeatMapSeries 上的背景吗?

问题描述 投票:0回答:1

HeatMapSeries 默认渲染从

X0,Y0
X1,Y1
的所有区域。有没有办法避免渲染具有值
double.NaN
的点?

c# wpf oxyplot
1个回答
0
投票

您应该能够通过将

ColorAxis.InvalidNumberColor
属性设置为
OxyColors.Transparent
(或您选择的其他颜色)来实现此目的,例如,当您创建轴时:

PlotModel model = ...;
model.Axes.Add(new LinearColorAxis { Position = AxisPosition.Right, Palette = OxyPalettes.Jet(500), `InvalidNumberColor = OxyColors.Transparent` });

此属性默认为

OxyColors.Gray
,因此您看到的是纯色。

示例库中的其他示例:https://github.com/oxyplot/oxyplot/blob/develop/Source/Examples/ExampleLibrary/Series/HeatMapSeriesExamples.cs#L116

© www.soinside.com 2019 - 2024. All rights reserved.