我正在使用 DynamicDataDisplay(我尝试过使用 0.3、0.4 和 futureD3 版本)但无法将两个轴都设置为对数刻度并能够激活和停用它们。我知道 D3 几乎被放弃了,但如果有人在此之前遇到这个问题,最好能听到提示。
PD.是否有可以绘制简单 2D LineGraphs 的免费库?(缩放、平移、对数刻度等)
我正在使用 DynamicDataDisplay(我尝试过使用 0.3、0.4 和 futureD3 版本)但无法将两个轴都设置为对数刻度并能够激活和停用它们。我知道 D3 几乎被放弃了,但如果有人在此之前遇到这个问题,最好能听到提示。
PD.是否有可以绘制简单 2D LineGraphs 的免费库?(缩放、平移、对数刻度等)
我在 D3 文件夹中找到了一个带有两个日志轴的文件,它无法编译(我不知道为什么),但我可以使用它的代码将两个轴设置为对数:
private void Window_Loaded_1(object sender, RoutedEventArgs e)
{
plotter.DataTransform = new Log10Transform();
double[] xArray = new double[] { 15, 14, 16, 48, 50, 51 };
double[] yArray = new double[] { 60, 63, 64, 124, 131, 144 };
var xds = xArray.AsXDataSource();
var yds = yArray.AsYDataSource();
var ds = new CompositeDataSource(xds, yds);
LineGraph hola = new LineGraph(ds);
plotter.Children.Add(hola);
HorizontalAxis xAxis = new HorizontalAxis
{
TicksProvider = new LogarithmNumericTicksProvider(10),
LabelProvider = new UnroundingLabelProvider()
};
plotter.MainHorizontalAxis = xAxis;
VerticalAxis yAxis = new VerticalAxis
{
TicksProvider = new LogarithmNumericTicksProvider(10),
LabelProvider = new UnroundingLabelProvider()
};
plotter.MainVerticalAxis = yAxis;
}