0

Google Visualization を使用して、次の形式でテーブルを作成する必要があります。

あ | ビ | シー | D |
   | | 1 | 2 | 1 | 2 | 1 | 2 |

ここで、1,2 は B、C、D のサブヘッダーです。現在、ヘッダーが A、B1、B2、C1、C2、D1、D2 のテーブルを使用しています。しかし、上記のようにサブヘッダーに分割したいと思います。

これが GVis を使用して実現可能かどうか教えてください。可能であれば、どのように行うことができますか。それ以外の場合は、これを達成するための回避策があれば教えてください。

質問に説明が必要な場合はお知らせください。

ありがとう。

4

1 に答える 1

0

実行可能な方法がありますが、おそらく気に入らないでしょう。

まず、サブヘッダーを使用してグラフを作成します (つまり、 があります"", "", "1", "2", "1", "2", "1", "2")。

次に、その下に別のグラフを作成し、高さゼロ、グリッド線なし、縦軸なし、凡例なし、何もしないようにします (ただしchartWidth、上のグラフと同じであることを確認してください)。以下のグラフでは"A", "B", "C", "D"、カテゴリとして使用し、データを使用せずにグラフを作成します ( null, null, null, null)。ラベルは、上位の値の各ペアが中央になるように自動的に配置されます。

ただし、「A」シリーズの値が実際に 1 つしかない場合は、並べることはできません (ラベルを均等に分散できないため)。空白のシリーズを作成するか、(両方の列に同じ値を入力することによって) A の 2 倍の太さの線を作成するか、またはそのようなトリッキーなものを作成できます。

代わりに、Javascript を記述して、横軸ラベルの下にフローティング テキスト ボックスを配置することもできます。

于 2013-02-21T09:40:12.093 に答える