ハイチャートを使用して正弦波チャートを作成する方法

WBOY
リリース: 2023-12-18 08:44:04
オリジナル
629 人が閲覧しました

ハイチャートを使用して正弦波チャートを作成する方法

Highcharts は、さまざまな種類のグラフを簡単に作成するための豊富な API ライブラリと柔軟な構成オプションを提供する強力な JavaScript グラフ ライブラリです。

この記事では、Highcharts を使用して正弦波グラフを作成する方法を紹介し、具体的なコード例を示します。

ステップ 1: HTML ページを作成し、Highcharts ライブラリを導入する

まず、HTML ページを作成し、Highcharts ライブラリを導入する必要があります。次の方法でライブラリ ファイルを導入できます。

<script src="https://cdn.jsdelivr.net/npm/highcharts@9.1.1/highcharts.js"></script>
ログイン後にコピー

ステップ 2: 曲線データの設定

次に、正弦曲線を描画するためのデータのセットを準備する必要があります。この例では、次のコードを使用して曲線データを生成します。

var data = [];

for (var i = 0; i < 360; i++) {
    data.push([i, Math.sin(i * Math.PI / 180)]);
}
ログイン後にコピー

ステップ 3: 曲線チャートを描画する

データの準備ができたので、曲線チャートの描画を開始できます。 Highcharts では、次のコードを使用して基本的な曲線チャートを作成できます。

Highcharts.chart('container', {
    chart: {
        type: 'spline'
    },
    title: {
        text: '正弦曲线图表'
    },
    xAxis: {
        title: {
            text: '角度'
        }
    },
    yAxis: {
        title: {
            text: '值'
        },
        min: -1,
        max: 1
    },
    series: [{
        name: '正弦曲线',
        data: data
    }]
});
ログイン後にコピー

上記のコードでは、Highcharts.chart 関数を使用して基本的な曲線チャートを作成します。描画領域の ID を container に設定します。 chart 属性は、グラフ タイプを spline (曲線グラフ) として指定します。 title属性は、チャートのタイトルを「正弦曲線チャート」に設定します。

xAxis では、X 軸のタイトルを「角度」として定義します。

yAxisでは、Y軸のタイトルを「値」として定義し、Y軸の最小値を-1、最大値を1に設定します。

最後に、series 属性を使用してデータ セットを曲線グラフに追加します。データ セットの名前は「Sine Curve」で、データは前の手順で生成された data 配列です。

完全なコードは次のとおりです:




    
    Highcharts正弦曲线图表
    <script src="https://cdn.jsdelivr.net/npm/highcharts@9.1.1/highcharts.js"></script>


    
<script> var data = []; for (var i = 0; i < 360; i++) { data.push([i, Math.sin(i * Math.PI / 180)]); } Highcharts.chart('container', { chart: { type: 'spline' }, title: { text: '正弦曲线图表' }, xAxis: { title: { text: '角度' } }, yAxis: { title: { text: '值' }, min: -1, max: 1 }, series: [{ name: '正弦曲线', data: data }] }); </script>
ログイン後にコピー

これで、単純な正弦波グラフが正常に作成されました。

以上がハイチャートを使用して正弦波チャートを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート