ニコニコ大百科:グラフ機能(コマンド解説) 単語

ニコニコダイヒャッカグラフキノウコマンドカイセツ

2.9千文字の記事

ニコニコ大百科:グラフ機能(コマンド解説)は、ニコニコ大百科:グラフ機能の子記事です。

目次

作成中

親記事の目次に戻る

概要

当記事では「データ入力欄」の記述方法の解説を行います。

モード

データ入力には以下の3つのモードが存在します。

入力データの形式

入力データの分類

データ入力欄」にはコマンド行とデータ行(及びコメント行)が入力できます。

モードコマンド行で描画モード定し、データ行のデータを使って描画するというのが大まかな流れです。

コマンド行とデータ行の区別について

CSV行データの先頭が特定文字列であるものはコマンド行(及びコメント行)として解釈されます。描画モード中は、先頭が数字であるものはデータ行として扱われます。

上記で解釈できないものはエラーになります。

入力データの解釈とモード切り替え

入力データは上の行から逐次解釈され、モードコマンドに遭遇したらモードが切り替わります。モードの初期値はPolylineModeです。

PolylineModeまたはPieChartModeに入ると、以降の行は次のコマンド行に遭遇するまで切り替わったモードにおけるデータ行として解釈されます。

モードコマンドに遭遇したら、モード定は解除され、モードなしに切り替わります。

コメント行はモードによらず、存在しないものとして扱われます。

座標系

入力データにおける座標系の初期状態は以下の通りです。

O
 500

上記原点や座標値はデフォルト出力に含まれません。

色指定

色が定できる時の定方法については、ニコニコ大百科:CSSでの色指定を参照してください。

 

 


コマンド一覧

以下ではコマンドの一部を大文字にしてありますが、先頭のコマンド文字列は大文字文字の区別なく解釈されます。

斜体部分は適切な数値に置き換えるべき変数です。

[ ] で囲まれた部分は省略オプションです。

モードコマンド

モードを切り替えます。

PolylineMode

PolylineMode[,color[,width]]

折れ線グラフ描画モードに移行し、以降の行は次のコマンド行出現まで折れ線グラフデータとして解釈されます。

color, widthは折れ線グラフデータ行における線分の色・幅のデフォルト値を定めるもので、上記モードコマンド行で省略された時のデフォルト値はred, 1です。

データ行の記載方法についてはニコニコ大百科:グラフ機能(折れ線グラフ)を参照して下さい。

PieChartMode

PieChartMode,x,y,radius[,overlap]

x, y を左上の座標とする一辺 2 × radiusの正方形の中に、半径radiusの円グラフを描画します。

グラフ描画モードとなり、以降の行は、次のコマンドが出現するまで円グラフデータして解釈されます。

overlapオプションで、グラフツールで解析しない限り意味がわからないと思いますが、扇形同士の重ね合わせの幅のデフォルト値を定めます。現在デフォルト値は 30 ですが予告なく変更する可性があります。

基準点は中心座標の方が良かったかもしれないので、予告なく変更することがあります。

コメント行以外のコマンドに遭遇するまでは各データ行は当該円グラフに属するデータとして解釈されます。たとえば、PieChartModeコマンド行が2つある場合は、円グラフが2つ作成されます。

データ行の記載方法についてはニコニコ大百科:グラフ機能(円グラフ)の記事をご参照下さい。

コンフィグコマンド

field

field,width,height,color

グラフの大きさと、外の色を決める。color省略すると外非表示になります。

外の描画の有を選択可にする?

2回使うと、2回以降は新しいdivフレームを生成し、前のフレームに重ねる?

xAxis, yAxis

xAxis,color[,width[,coordinate]]
yAxis,color[,width[,coordinate]]

x軸とy軸を描画する色を省略またはtransparentにすると描画されない。

太さを0以下にすると描画されない。

グラフ同様先の太さは整数限定

座標系が変化する。

x軸は中央からの距離

y軸は左辺からの距離

外への軸の描画はサポートされない?ように仕様が変わるかもしれません。

noSource

noSource

生成に用いたコマンドHTMLコメントアウトとして記載するのが(ver. 2.0.0以降の)デフォルトです。後日別の方がデータを修正してHTML再生成するのに役立つかと思い実装しました。noSourceコマンドは、それをoffにします。

HTMLソースがかさばるので、一旦投稿して元データ記録したら、次のリビジョンではHTMLコメントアウト部分を削除してもいいと思います。

コメント行

comment

comment,コメント文字
,コメント文字

1列が"comment"もしくは文字列""の場合はコメント行として無視されます。既出の通り先頭のコマンド文字列部分にはダブルクオーテーションは使用不可です。

つまり、行の先頭に','をつけるとコメント行にできます。

コメント行はモードに関係なく無視されます。

詳細

関連項目

この記事を編集する

掲示板

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

おすすめトレンド

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

記事と一緒に動画もおすすめ!
もっと見る

急上昇ワード改

最終更新:2025/12/13(土) 21:00

ほめられた記事

最終更新:2025/12/13(土) 21:00

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

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

OK

追加に失敗しました。

OK

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

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

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

OK

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

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

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

TOP