23

gnuplot でクラスター化されたヒストグラム プロットとしてプロットしたい単純な結果テーブルがあります。このデータ セットには、Web ページのコンテンツ タイプのカテゴリと、対応するシェアの割合が 2 つの列に含まれています。これは2つのブラウザ用です。例えば、

For IE,
    Content      Share
    Video         30%
    Audio         10%
    Flash         25%
    HTML          20%
    Javascript    15%

   For Chrome,
    Content      Share
    Video         20%
    Audio         5%
    Flash         35%
    HTML          30%
    Javascript    10%

ここで、これら 2 つのデータを、x 軸にコンテンツ タイプ、対応するシェアを y 軸に凡例とともにプロットします。どうすればいいですか?

4

1 に答える 1

40

データをテーブルに変換すると、これは比較的簡単になります。

info.dat以下を含める必要があります。

Broswer Video   Audio   Flash   HTML    JavaScript
IE      30%     10%     25%     20%     15%
Chrome  20%     5%      35%     30%     10%

次に、次のようなものを使用します。

set terminal pdf enhanced
set output 'bar.pdf'

set style data histogram
set style histogram cluster gap 1

set style fill solid border rgb "black"
set auto x
set yrange [0:*]
plot 'info.dat' using 2:xtic(1) title col, \
        '' using 3:xtic(1) title col, \
        '' using 4:xtic(1) title col, \
        '' using 5:xtic(1) title col, \
        '' using 6:xtic(1) title col

プロットを作成するには。ここに私が以前に作ったものがあります:集合棒グラフ

于 2011-03-03T20:58:37.363 に答える