軸ラベルの表示文字列

広告

グラフの軸に表示されるラベルの文字列の設定方法です。軸ラベルの設定を行うには軸ラベルが表示されるように設定されていなければなりません。

書式は次の通りです。

chxl=
<インデックス1>:|<ラベル>|<ラベル>|
<インデックス2>:|<ラベル>|<ラベル>|
<インデックスn>:|<ラベル>|<ラベル>

※上記は実際には1行です。

パラメータ名「chxl」に対して「対象の軸インデックス」を指定した後に「:|」を付け、その後に表示するラベルをパイプ(|)を使って続けて記述します。複数の軸を対象にする場合はパイプ(|)で区切って続けて記述します。

軸のインデックスはについては「軸ラベルの表示」を参照して下さい。

例えば次のように記述します。

chxt=x,y
chxl=0:|2006|2007|2008|1:|Min|Max

この場合は2つの軸を表示し、最初の軸に「2006」「2007」「2008」という3つのラベルを表示します。そして次の軸に「Min」と「Max」という2つのラベルを表示します。

ラベルはデフォルトでは最小値と最大値、そしてその間の場所に均等に並べられるように配置されます。

なお表示するように設定した全ての軸にラベルを個別に指定する必要はありません。省略した場合はデフォルトで設定されるラベルが表示されます。

サンプルプログラム

では実際にサンプルを試してみます。

サンプル画像

http://chart.apis.google.com/chart?
chs=300x300
&chd=t:10,15,4,60,45|30,23,73,24,87
&cht=lc
&chco=ff0000,0000ff
&chxt=x,y
&chxl=0:|2004|2005|2006|2007|2008|1:|Min|Max

サンプル画像

http://chart.apis.google.com/chart?
chs=300x300
&chd=t:10,15,4,60,45|30,23,73,24,87
&cht=lc
&chco=ff0000,0000ff
&chxt=x,y,x
&chxl=0:|0|1|2|3|4|1:|Min|Max|2:|2007|2008

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)