データf(x),g(x)の描画

データf(x),g(x)の描画

共通のxに対するf(x)とg(x)の3列データを貼り付け、系列別gapを保ちながら同じ座標上で比較できるグラフを作ります。

入力

x,f(x),g(x)の3列。CSV・TSV・空白区切り、系列別gap、2〜201データ行です。

使い方

  1. 入力欄へx、f(x)、g(x)の三列をCSV、TSV、または空白区切りで2〜201行貼り付けます。
  2. 先頭ヘッダー、改行、列数、欠測を見直し、欠測はCSVまたはTSVの系列セルだけを空欄にします。
  3. 計算を押し、凡例付きグラフで入力順の形を確認します。
  4. 数値表を開き、x、各系列、gapの位置が元表と一致するか照合します。
  5. 必要なら結果をTSVでコピーし、元入力、単位、取得条件と一緒に記録します。

計算式・考え方

入力した第i行を(x_i, f_i, g_i)として共通のx座標へ描き、fとgのgapを別々に分断します。

注意事項

  • 2系列版は一つのx列を共有し、f(x)とg(x)を同じ座標へ重ねて比較します。同じ時刻の二つのセンサー、同じ条件で得た観測値と予測値、同じ反復番号で得た二手法の残差など、横軸の対応が行単位で共通するデータに適します。二系列でxの集合が別々なら、先に共通行へ整形し、存在しない側をgapとして表してください。
  • 2系列版のgapは系列ごとに独立です。ある行でf(x)だけが空ならfの線だけを分断し、同じ行のg(x)は有限値として描きます。逆も同様です。この違いにより、片方の観測欠損をもう片方の欠損へ波及させずに比較できます。ただし一行でfとgがともに空なら描く情報がないため拒否し、fとgの各系列に有限点を二点以上要求します。
  • 二本の線が交差しても、交点のxや一致値を数値的に求めたことにはなりません。隣接する入力点を画面上の直線で結んだ結果として交差しているだけで、実データ間の関数形、補間方式、誤差範囲は未知です。交点推定が目的なら、周辺を追加測定するか、用途に合う補間と不確かさ評価を別の解析で行い、この図だけから厳密な交点を読み取らないでください。
  • f(x)とg(x)の大きさが大幅に違うと、共通の縦軸では小さい系列の変化が平坦に見えます。このページは二軸グラフや自動正規化へ変換せず、入力した値を同じ尺度で比較します。単位が違う系列を重ねる場合は数値の大小に意味がないことがあるため、単位変換、標準化、別図への分離を先に検討し、見た目だけで優劣や相関を判断しません。
  • 既定例は0から10まで0.2刻みの51行で、f(x)にBessel J0、g(x)にBessel J1の固定サンプルを収録しています。これは二系列の位相や符号の違いを確認する貼り付け例であり、画面内でBessel関数を再計算していません。0、1、5、10を含む元の十進値をそのまま保持するため、表示後に桁が増えても入力精度が高まった意味にはなりません。
  • 2系列データグラフはx、f(x)、g(x)の三列を複数行テキストとして受け取り、読み取った行を既存の系列グラフ、凡例、代替数値表へ渡します。表計算ソフトやテキストエディターからまとめて貼り付けられます。ファイルを選択してアップロードする機能はなく、一セルずつ51行を編集する方式でもありません。入力欄を置き換えて計算ボタンを押すだけで端末内に結果を作ります。
  • 区切り形式は一つの入力内で統一します。カンマ区切りCSV、タブ区切りTSV、連続する単純空白による区切りを受け付け、改行はLFとWindowsのCRLFに対応します。CSVの途中だけをタブへ変えるような混在、必要列より少ない行、余分な列を持つ行は、列ずれを推測して補正せず入力エラーにします。引用符付きCSVやカンマを含む数値も対象外です。
  • 先頭にはxと系列名のヘッダーを一行だけ置けます。ヘッダーなしで最初から数値を並べても構いません。途中の文字行を見出しとして読み飛ばしたり、複数のヘッダーを結合したりはしません。データの途中に注釈、単位、日付文字列を混ぜたい場合は、解析前の表で数値列と説明列を分離し、この入力には描画対象の十進数だけを残してください。
  • 数値は符号、小数点、指数表記を持つ厳密な十進表現として読みます。NaN、Infinity、空のx、HTMLタグ、JavaScript片、式、単位付き文字列を数値として評価しません。evalやnew Functionを使わず、入力文字列を命令として実行する経路もありません。空文字をNumberへ渡して零へ変える処理を避け、CSVまたはTSVの空系列セルだけを明示的なgapにします。
  • 各xと系列値は有限で、絶対値1e100以下に制限します。1e100は受理しますが、それを超える値、指数変換でInfinityになる値、桁あふれを安全そうな最大値へ丸めません。グラフ座標の計算はIEEE 754 binary64なので、有効桁が多すぎる入力は内部変換時に丸められます。元データの全桁を保存する台帳や任意精度解析の代わりにはなりません。
  • 実データはヘッダーを除いて2行以上201行以下、入力全体は32000文字以下です。空白だけの物理行は数えません。上限は巨大な貼り付けによる画面停止、過剰なSVG要素、表の膨張を避けるための安全境界です。201行を超える記録は意味に沿って間引く、期間を分ける、統計量へ集約するなどの前処理を行い、その方法を解析記録へ残してください。
  • 行順は入力者が与えた観測順として保持します。xを小さい順へ自動sortせず、同じxを一つへ重複排除せず、不等間隔を等間隔へ補間しません。降順のxなら右から左へ、増減を繰り返すxなら画面上を往復して線が進みます。通常の関数図を望むなら貼り付け前に並びを確認し、軌跡や時間順を残したいならその順序を意図的に維持します。
  • 折れ線は隣接する有限点を入力順に結ぶ表示です。二点間で測定されていない値を計算したり、現象の連続性、線形性、因果関係を保証したりしません。急な跳び、極、相転移、取得停止がある場所では空セルをgapとして置き、線を分断すると誤読を減らせます。単に値が零だった場合は空欄ではなく0と入力し、欠測と実測零を区別してください。
  • 横軸と縦軸の表示範囲は、入力された有限値の最小値と最大値から余白を加えて決めます。外れ値が一つあると他の変化が小さく見えることがありますが、都合よく外れ値を隠したり対数軸へ自動変換したりはしません。外れ値の除外が妥当なら、測定理由と除外規則を確認した別データを作り、元表も再現可能な形で保管してください。
  • 結果にはSVGグラフだけでなく、見出し、行見出し、captionを備えたスクロール可能な数値表があります。色の違いだけに頼らず凡例と列名で系列を識別でき、表はキーボードでも到達できます。狭い画面では表の領域だけを横へスクロールし、ページ全体の横あふれを避けます。グラフを読み取りにくい場合は数値表の生値で確認してください。
  • コピー操作は結果を列見出し付きTSVへ整形します。xと系列値は表示用の桁区切りではなく再利用しやすい生の数値文字列を使い、gapは未定義として明示します。コピー後に表計算ソフトへ貼り付けるときは、小数点や指数表記の地域設定、未定義セルの扱いを確認してください。画面の折れ線画像だけを保存するより、元入力とTSVを一緒に残すと検証しやすくなります。
  • 計算ボタンを押してもデータを外部API、CDN、解析サービスへ送信せず、アップロードやサーバー保存も行いません。解析、検証、SVGと表の生成、コピー文字列の作成は開いているブラウザー内だけで完結します。ただし共有端末のクリップボード、ブラウザー拡張、画面共有、OSの履歴まで管理する機能ではないため、機密データは組織の端末運用規則に従って扱ってください。
  • 再現性を確保するには、貼り付けたテキストそのもの、区切り形式、行順、gapの位置、収集日時、単位、前処理内容を別途記録します。図の見た目が同じでも、丸め前の値や順序が違えば解析対象は同一とは限りません。重要な判断へ使う場合は、元データから独立した作図環境でも照合し、入力ミス、列入れ替え、単位違い、欠測符号の変換を確認してください。
  • リセットすると入力欄は固定のBesselサンプルへ戻ります。これは操作確認用の既定値で、利用者のデータを自動保存した結果ではありません。ページを再読込してもサーバーから以前の入力を呼び戻さず、アカウントや履歴と結び付けません。作業中のデータを残したい場合は、計算前の原文と計算後のTSVを利用者自身が安全な保存先へ記録してください。
  • 折れ線は入力順の表示補助であり、点間の補間、連続性、因果関係を保証しません。

よくある質問

xは昇順でなければなりませんか?

いいえ。降順、不等間隔、増減する順序、重複xをそのまま保持します。関数図として昇順が必要なら貼り付け前に並べ替えてください。

空欄は0になりますか?

なりません。CSVまたはTSVの系列セルの空欄だけをgapにし、0は文字どおり0と入力します。xの空欄、全系列が空の行、有限点が二点未満の系列は拒否します。

CSVの引用符や日付を使えますか?

使えません。引用符付きCSV、日付、単位付き文字、注釈ではなく、厳密な十進数を必要列数だけ入力してください。

線は補間値を表しますか?

いいえ。入力順を見やすくする直線であり、中間の測定値、連続性、線形補間モデルを保証しません。

201行を超えるデータはどうしますか?

期間を分割するか、意味を保つ間引き・集約を別途行ってください。このページは安全上限を超える入力を自動で切り捨てません。

入力データは送信されますか?

送信しません。外部API、CDN、アップロード、サーバー保存を使わず、作図と表生成はブラウザー内で完結します。

入力データは端末内だけで解析し、外部送信、アップロード、サーバー保存を行いません。共有端末、クリップボード、画面共有の管理は利用者側で行ってください。