ニコニコ大百科:グラフ機能(折れ線グラフ) 単語

ニコニコダイヒャッカオレセングラフキノウ

4.6千文字の記事

この記事はニコニコ大百科:グラフ機能の子記事です。

概要

折れ線グラフニコニコ大百科:グラフ機能メインです。

画面/使用例

環境により表示は多少異なります。

データ入力欄

0.0, 0.0
170.0,0.0
300, 80.0
500.0, -110.0
幅 
 px × 高さ 
 px
とx軸を表示
線分の太さ 
1
 px

 

HTMLソース

<div><div style="border: 1px solid green; height: 150px; width: 500px;"></div><div style="border: 1px solid green; height: 150px; width: 500px;">
<div style="height: 1px; width:170px; background-color: red; transform: rotate(0deg); margin: -2px 0 0 0.0000px;"></div>
<div style="height: 1px; width:153px; background-color: red; transform: rotate(-32deg); margin: -41px 0 0 158.5000px;"></div>
<div style="height: 1px; width:276px; background-color: red; transform: rotate(44deg); margin: 54px 0 0 262.0000px;"></div>
</div></div>

使用方法

PloylineModeにより、折れ線グラフモードに入って、下記のデータ行を入力することにより折れ線グラフを描画します。

PloylineModeでのデータ行入力

  1. csv形式(表計算ソフトで扱える、表でいうセルカンマ( , ).で、行の要素を改行するまでの1つの文字列という形で表したもの)のデータを受け付けます。1列がx座標、2列が対応するy座標になります。
  2. 上記で作成したCSVデータを「データ入力欄」に貼り付けます。
  3. データ入力欄直下にある「変換」ボタンを押します。
  4. ページの一番下に、座標データで設定した点と点を結ぶ形でグラフが描画されます。
  5. クリップボードコピーボタンを押してHTMLソースクリップボードコピーします。

詳細

  • svgタグCSSpositionも使えないので高さ1のdivボックスとmarginを使用しています。
  • データExcelなどの表計算ソフトで原稿を作成した後、別途CSV形式で保存すると、手直しの必要が生じた時に便利です。
  • 浮動小数点表記(例: 1.0e7)は受け付けないので、小数第4位までを推奨。
  • 不連続グラフは不連続区間の色をtransparent(または空白文字列)にすれば可です。
  • transparentな線分(divボックス)は出力から除外されます。
  • 長さや太さ0の線分は出力されますが、表示にはしません。
  • 例や各軸の数値などについては後述の文字列挿入機を使用して下さい。
  • 入力データサイズ範囲外の座標を定可です。この時、グラフ線からはみ出して描画されます。
  • にdiv要素を使用している関係で、グラフの上縁と下縁のy座標は2-4px程度の誤差があります。

データオプション

CSVデータの3列以降にオプション定できます。

3列目: 色指定

4列目: 線分の太さ指定

  • オプションで4列にその点を始点とする線分の太さを定できます。この時3列の値は省略できません。
  • 4列がないときはデータ入力画面で定した「線分の太さ」が使用されます。deprecated: この機は次以降の変更で止される可性があります。
  • 太さは整数しか使用できません。小数点以下は四捨五入されます(ダウンロード版は処理しないので、環境によりグラフにずれが発生することがありました)。
  • 線分の太さに負の値を定できますが、正常に動作しません。
  • 線を太くすると線分の継ぎで隙間が出来やすくなります。

5列目: 文字列挿入

その他のオプション

グラフサイズ変更

  • 「幅」「高さ」の欄からグラフサイズを変更可です。
  • 値は整数のみ定可です。負の値も定できますが正常に動作しません。
  • 幅に負の値を定すると、幅定が消えて幅が要素の幅に合うようですが、仕様に含まれない動作です。
  • 「入力データ上の原点」は常に「左辺の中央」ですので、原点を変更したい場合は入力データを加工して行移動して下さい。

枠線の表示

  • デフォルトでは線とx軸はgreenで描画されます。
  • 上記は「とx軸を表示」チェックボックスオフにして消すことが出来ます。
  • 線を消した場合でもグラフサイズ定は有効で、後続の要素などの配置にします。
  • 細かいですが、線を消すとグラフ全体を含むdiv要素の大きさが、線の太さ分だけ変わります。
  • 線の色・太さなどを変更したい場合は外のdivボックス(y>0とy<0の2つある)を手作業で修正して下さい。
  • グラフの外側にmargin等を定したい場合は一番外のdivボックスを手作業で修正して下さい。
  • 線のみ、x軸のみの消去は出来ません。両方共消して必要な要素をデータで描画するか、前述の外divボックス2つを手作業で修正して下さい。
  • 左辺以外の位置にy軸が必要な場合は描画データにy軸を描画するデータを含めて下さい。

線分の太さ

いまいちイメージしにくい人向けの説明書き

表計算ソフトみたいのじゃないといまいち使い方がわからん」という方はコレで使い方がイメージできるでしょうか?

x軸 y軸 次の座標までの色 線の太さ(文字の大きさ) 挿入する文字
点イ 0.0 0.0
点ロ 170.0 0.0 Blue 6
点ハ 300.0 80.0 #fff444
点ニ 500.0 -110.0 transparent
点ホ 250 0 black 12 ٩( 'ω' )و
点へ 300 20

コレCSV形式に表記すると、

0.0,0.0
170.0,0.0,blue,6
300.0,80,#fff444
500.0,-110.0,transparent
250,0 ,black,12,٩( 'ω' )و
300,20

となり、ニコニコ大百科:グラフ機能コレを入力して「変換」ボタンを押せば

٩( 'ω' )و

という具合に作表できます。

応用編

曲線の描画

原理的には折れ線グラフを作成するツールですが単位区間を短くすれば疑似曲線も描けます。

ファイルサイズが大きくなる(点100個で13kBくらい)ので、サーバー負荷の原因や自己満足にならないよう注意して下さい。負荷については素数の一覧や後述のコッホ片のサンプルが参考になるかもしれません。

三角関数

2つ以上のグラフの同時表示は1つグラフデータの後ろに2つグラフデータをつけて間をtransparentにすれば可です。

サンプルデータこちら

楕円曲線

線分の太さの変更と文字列挿入機の使用例。

P
Q
R
R'

サンプルデータこちら

図形の描画

グラフだけでなく線で構成された任意の図形を描画可です。

五芒星

サンプルデータこちら

色相環

単色の円を描きたいだけなら、ニコニコ大百科:HTMLテンプレート集の方法きれいに描けます。

ニコニコ大百科:円グラフ実装により、サンプルにはそちらを用いたものを提示することにしました。

折れ線グラフを用いた旧版のサンプルデータこちら

コッホ雪片

の表示を消してサイズを変えてあります。を消すためにborder: noneにすると後続の要素が上にずれるので、一番外側のdivボックスにサイズを設定しています(border: transparentにすれば問題を回避できますが、大百科ではborderにtransparent定できません)。

データサイズが大きい(この部分だけで370kB以上ある)ので、こちらに格納しました。点が3,000個をえる割にはスムーズに表示される環境の方が多いかと思います。

サンプルデータ等はこちらから。

構造式

糖類のような行きを炭素結合の太さ変化で表現しないといけないケースには対応できませんが、文字を挿入する機実装したことにより有機化合物構造式も記述可。ただし、文字列内にタグは使えないので下付き文字は手作業でタグをつけています。

トリニトロトルエンを例にあげたからといって爆発的に普及するわけはない

CH3
NO2
NO2
O2N

サンプルデータこちら

ロゴマーク

直線的なロゴマークなら工夫次第で描けてしまったりする。

サンプルデータこちら

関連項目

この記事を編集する

掲示板

掲示板に書き込みがありません。

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
小春六花[単語]

提供: NoirAuslese

もっと見る

急上昇ワード改

最終更新:2025/12/09(火) 09:00

ほめられた記事

最終更新:2025/12/09(火) 09:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP