• ベストアンサー

gnuplotの質問です。

手元に10000行1列の各数字が0 ~ 20範囲のデータがあります。 横軸に 0~5 5~10 10~15 15~20の各範囲、縦軸にそれぞれの範囲内にある数の個数の4本の棒グラフを作成したいのですが、gnuplotで可能でしょうか。 調べてみますと、gnuplotだけではこの様なことはできないと書いてある頁があったのですが疑問に思ったので質問させていただきました。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

こんなのとか

参考URL:
http://stackoverflow.com/questions/2471884/histogram-using-gnuplot
lullgreen
質問者

お礼

ありがとうございます! まさにこれがやりたかったです! gnuplotはこういうマイナーな機能が充実しているけど如何せんどこに掲載されているか分からなくて、、、、 大変参考になりました!

関連するQ&A

  • GNUPLOTでΣは?

    GNUPLOTを使って、 f(x) = Σ[ {(-1)^n } * { cos (2nπx / L) } / n ] (Lは定数で、Σのnの範囲は0~20です) 横軸にx、縦軸にf(x)をとってグラフを書く事はできるのでしょうか??もしできるのであれば、どのように入力すれば良いか教えてください。お願いします。

  • gnuplotが分かる方教えてください。

    貯蔵弾性率と損失弾性率のグラフを描くにあたり、 横軸をG’(ω)/GおよびG''(ω)/G、縦軸をωτとなるグラフをgnuplotで描きたいのですが、 gnuplot>plot x**2/(1+x**2), x/(1+x**2) gnuplot>set logscale xy gnuplot>replot ではだめでしょうか。 何回やっても、x/x2 range must be greater than 0 for log scale!というエラーメッセージが出てしまいます。どう直せばいいか分かる方教えてください。

  • Excelバブルグラフの作成時の表の作り方

    こんにちは。 ディズニーランドの入場者数と各人が購入したおみやげの個数を月別に バブルグラフで表したいと思います。 つまり、横軸に月、縦軸におみやげの個数、バブルの大きさで縦横軸に該当する 入場者数を表したいのです。 実際に以下のように表を作ってみました。 行1に月、列Aにおみやげの個数、各セルに入場者数を入力 しかし結果として 横軸におみやげ個数、縦軸に入場者数、バブルの大きさも入場者数 凡例が月になってしまいました。 どのように表を書くと 「横軸に月、縦軸におみやげの個数、バブルの大きさで縦横軸に該当する 入場者数を表す」事ができますか? ご存じの方お教えください。 よろしくお願いいたします。

  • 横軸に年度、縦軸に件数の簡単なグラフ

    エクセルで 横軸に年度 2010、2011、2012、2013 縦軸に件数 12、15、20、18 の棒グラフ これだけの簡単なグラフを作りたいのですが、 2010 2011 2012 2013 12 15 20 18 の4×2のセルからなる数字から、グラフを作ろうとしても思うようにできません。 全部選択して棒グラフを作ると、2010と12が2つの棒になってしまう。 件数だけ選択して棒グラフ作ると、横軸は1,2,3,4になってしまいます。 その横軸のところに、2010~2013が表示されるようにできないでしょうか。 素人です。何か参考になるページかヘルプがあればお教え下さい。

  • gnuplotので、複数の物理量を縦に並べたい

    時間ごとに、降雨量と受信電力のデータがあります。下記の通りです。 時間(hour) 降雨量(mm/h) 受信電力(dbm) 2.000 3.0 -86.10 2.167 15.0 -90.64 2.333 21.0 -87.25 2.500 6.0 -84.04 時間をx, 降雨量y1, 受信電力y2として、 X vs Y1、X vs Y2のグラフはそれぞれ作成に成功しました。 X vs Y1, X vs Y2のグラフを一つに表示したいです。 イメージその1 横軸:hour, 左縦軸:mm/h 右縦軸:dbm イメージその2 下のグラフ 横軸:hour 縦軸:mm/h 上のグラフ 横軸:hour 縦軸:dbm ちなみにlinux上のgccからgnuolotを使っています。 今後はTEXへの貼り付けも考えています。 gnuplotで、複数の物理量をたてに並べる方法を教えてください。 また、gnuplot以外の方法もあるのでしたら教えてください。

  • gnuplotでのグラフの作り方について教えてください。

    gnuplotで、例えば 100 200 300 400 600 500 200 100 800 400 200 500 というテキストファイルがあります。 これをグラフにしたいのですが、 X軸をこの行の数を取り入れたいのですが どうすればいいのでしょうか? やはり、一列目に 1 2 3 と入れなければいけないのでしょうか? わかりにくいかもしれませんが 補足はしますので、ご指導おねがいします。

  • gnuplotのフリーズについて

    C++で作成したプログラムでgnuplotを呼び出し、リアルタイムで描画をさせています。 データを計測しつつその変化をgnuplotのグラフで確認しているのですが、時折gnuplotの描画が止まってしまいます。 フリーズの状況は規則性がないようで、開始してすぐであったり、しばらくしてから止まったりです。 プログラム内で同時に命令しているデータの記録は継続されるので、gnuplotのフリーズのみの症状となります。 プログラムソースは長くなるのでとりあえず省きますが、プログラムの流れとしては データをサンプリング→プログラム内で計算→csv形式で出力→csvファイルを読み込んでgnuplotで描画 という形の繰り返しです。 動作環境はWindowsXPでプログラムはC++ Builder6で作成しました。 サンプリング間隔・描画間隔の変更、描画データの間引きなどを試しましたが改善できていません。 同様の症状、その解決策をご存じの方がいらっしゃいましたら、教えて頂けないでしょうか。 参考までに実行画面の画像を添付しました。縦軸がデータ値、横軸が経過時間です。 不足している情報などありましたら合わせてご連絡ください。 どうぞよろしくお願いします。

  • エクセル2002 数字の抽出とグラフの作成

    任意の数字を抜き出してグラフを作成したいのですが可能でしょうか。 棒グラフか何かで数字の頻出度順にしたいと考えています。 そのステップとして(1)表の数字の抽出、(2)グラフ化があると思います。 (1)では関数を使えば範囲内の数字の出現数がわかると思うのですがどれを使っていいのかわかりません。 (2)では他のデータで3列指定してグラフ化すると系列2までしかでません(3行あるので系列3にしたいです)。 よろしくお願いします。

  • 横軸に範囲をとるExcelのグラフについて

    Excelでのグラフ表現についての質問です。 添付画像の左側のように、A列、B列にそれぞれ0~100までのいずれかの値が書かれたセルがあるとします。 このとき、右側のようにセルの値がある範囲内(今回の例の場合20ずつ)であるものの個数でグラフ(折れ線)を作りたいと考えています。 このように、横軸に固定の値ではなく「△~○」のように範囲を指定して、その範囲に該当するセルの個数を縦軸にしたグラフというのはExcelで作ることは出来るでしょうか? また、どのようにすれば実現出来るかも教えていただけると助かります。 よろしくお願いします。

  • エクセルで縦横軸の目盛の単位が自動生成される原理

    エクセルで、2列で10行程の任意の数値のデータを作成し、1行目には見出しの文字を入力した場合を例とします。ここから折れ線グラフや棒グラフを作成した際、「主横軸」と「主縦軸」の目盛り数値も自動生成されます。この時に縦軸は任意の数値が表示されています。しかし横軸には行単位を表す「1、2、3、・・・」というように、1単位の数値が表示されます。最初に、横軸がこのように行を表す目盛り1単位で自動生成される原理が、何故なのかが不明であります。 例えばこの横軸数値の目盛を「15幅」の単位で変更しようと思い、「グラフツール→レイアウト→軸→主横軸→その他の主横軸オプション→目盛の間隔」から修正しようとしてもやはり「1、2、3、・・・」の状態です。 ということは、「主横軸」の単位は変更できないのでしょうか。また、これに付随して、「グラフツール→レイアウト→軸」まで進んだ所にある「主横軸」と「主縦軸」の項目が異なっています。この理由も関係していると思われますが、何故なのかが不明であります。 詳しい方がいましたら、よろしくお願いします。

専門家に質問してみよう