ホームページ >ウェブフロントエンド >jsチュートリアル >プロットでインタラクティブな散布図を作成します
散布図は、2つの変数間の関係を示すデータ視覚化の一種です。これらは、データセット内のトレンド、クラスター、および外れ値を見つけるのに特に役立ちます。適切なツールがなければ、これらのプロットを作成することは退屈なプロセスであり、多くの場合、広範なコーディングと設計スキルが必要です。
複雑なグラフをすばやく作成できる1つのライブラリはプロット的です。 Plotlyは、オンラインでインタラクティブな出版品質のグラフを簡単に作成できるグラフライブラリです。さまざまなプロットタイプとスタイルを提供し、そのインタラクティブ性は散布図を作成するのに理想的です。キーテイクアウト
を使用してplotlyをインストールします
基本的な散布図の作成
<span><span><span><script</span> src<span>="https://cdn.plot.ly/plotly-latest.min.js"</span>></span><span><span></script</span>></span></span>
基本的な散布図から始めましょう。
<span>npm install plotly.js-dist-min</span>vanilla javascript:
<span><span><span><script</span> src<span>="https://cdn.plot.ly/plotly-latest.min.js"</span>></span><span><span></script</span>></span></span>
ブラウザでHTMLファイルを開いた後、基本的な散布図のように見えるはずです。
<span>npm install plotly.js-dist-min</span>npmを実行してReactプロジェクトで開始します。これに似たものが表示されます。
複数のトレースの追加:
<span>import <span>Plotly</span> from 'plotly.js-dist-min';</span>カスタマイズマーカー:
<span>const data = [{ </span> <span>x: [1, 2, 3, 4], </span> <span>y: [10, 15, 13, 17], </span> <span>mode: 'markers', </span> <span>type: 'scatter' </span><span>}]; </span> <span>const layout = { </span> <span>title: 'Basic Scatter Plot', </span> <span>xaxis: { title: 'X-Axis' }, </span> <span>yaxis: { title: 'Y-Axis' } </span><span>}; </span> <span>Plotly.newPlot('myDiv', data, layout);</span>インタラクティブな散布図の作成
vanilla javascript:
散布図のインタラクティブなプレビューについては、このCodepenデモをチェックしてください。
<span>import <span>React</span> from 'react'; </span><span>import <span>Plot</span> from 'react-plotly.js'; </span> <span>function <span>ScatterPlot</span>() { </span> <span>const data = [{ </span> <span>x: [1, 2, 3, 4], </span> <span>y: [10, 15, 13, 17], </span> <span>mode: 'markers', </span> <span>type: 'scatter' </span> <span>}]; </span> <span>const layout = { </span> <span>title: 'Basic Scatter Plot', </span> <span>xaxis: { title: 'X-Axis' }, </span> <span>yaxis: { title: 'Y-Axis' } </span> <span>}; </span> <span>return <span><span><Plot</span> data<span>={data}</span> layout<span>={layout}</span> /></span>; </span><span>} </span> <span>export default ScatterPlot;</span>ペンを参照してください ビナラ・プラバンガによるバニラのためにプロット(@binara-prabhanga) Codepenで。
反応:
<span>const trace1 = { </span> <span>x: [1, 2, 3, 4], </span> <span>y: [10, 15, 13, 17], </span> <span>mode: 'markers', </span> <span>type: 'scatter', </span> <span>name: 'Dataset 1' </span><span>}; </span> <span>const trace2 = { </span> <span>x: [2, 3, 4, 5], </span> <span>y: [16, 5, 11, 9], </span> <span>mode: 'markers', </span> <span>type: 'scatter', </span> <span>name: 'Dataset 2' </span><span>}; </span> <span>const data = [trace1, trace2]; </span> <span>Plotly.newPlot('myDiv', data);</span>
動作中の散布図を見るには、このcodeSandboxデモをチェックしてください。
このチュートリアルでは、環境のセットアップ、基本的なプロットの作成、追加機能を強化し、インタラクティブにするなど、プロットで散布用プロットを作成することの基本について説明しています。
これらの例を試して、より高度な機能とカスタマイズオプションについては、Plotlyのドキュメントを調べてください。優れたデータの視覚化を作成する方法に関する情報をお探しの場合は、ここに便利なガイドがあります。
ツールチップは、Hoverに関する追加情報を提供することにより、ユーザーエクスペリエンスを強化します。 Plotlyでは、Traceオブジェクト内にテキストプロパティを設定してツールチップを追加できます。 HoverInfoおよびHoverTemplate属性を使用して、これらのツールチップのコンテンツと外観をカスタマイズすることもできます。プロットチャートをエクスポートすることは可能ですか? はい、Plotlyはさまざまな形式でチャートをエクスポートする機能を提供します。視覚化は、レポートのPNGやJPEGなどの静的画像、またはWebページに埋め込むことができるインタラクティブなHTMLファイルとして保存できます。これは、プロットの環境にアクセスできない他の人と洞察を共有するのに特に便利です。 散布図のマーカーの外観をどのようにカスタマイズしますか?
以上がプロットでインタラクティブな散布図を作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。