5.20241.9

チャート:カスタム関数

wijmo.chart.analyticsモジュールには、データポイントを明示的に生成せずに任意の関数をプロットできる2つのクラスが含まれています。

  • YFunctionSeries:指定された範囲内のX値の関数としてY値を提供する関数に基づく系列。
  • ParametricFunctionSeries:指定された範囲内のドメイン値の関数としてX値とY値を提供する関数に基づく系列。

例:

import * as chart from '@mescius/wijmo.chart';
import * as analytics from '@mescius/wijmo.chart.analytics';

// YFunctionSeriesを作成してチャートに追加します
var yFun = new analytics.YFunctionSeries();
yFun.name = 'y = f(x)';
yFun.min = -10;
yFun.max = 10;
yFun.sampleCount = 300;
yFun.func = function (x) {
    return Math.sin(4 * x) * Math.cos(3 * x);
};
myChart.series.push(yFun);

// ParametricFunctionSeriesを作成してチャートに追加します
var pFun = new analytics.ParametricFunctionSeries();
pFun.name = 'x = f(t); y = g(t)'
pFun.min = 0;
pFun.max = 2 * Math.PI;
pFun.sampleCount = 1000;
pFun.xFunc = function (t) {
    return 10 * Math.cos(5 * t);
};
pFun.yFunc = function (t) {
    return Math.sin(6 * t);
};
myChart.series.push(pFun);

カスタム関数