質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
gnuplot

gnuplot(ニュープロット)は、2次元や3次元のグラフ作成ができるソフトウェアです。さまざまな数式やデータ集計などのグラフを描写することが可能で、特に2次元グラフを描画する機能は強力です。

Q&A

解決済

1回答

2956閲覧

gnuplotで凡例の文字と線がずれる

ruei

総合スコア284

gnuplot

gnuplot(ニュープロット)は、2次元や3次元のグラフ作成ができるソフトウェアです。さまざまな数式やデータ集計などのグラフを描写することが可能で、特に2次元グラフを描画する機能は強力です。

0グッド

1クリップ

投稿2018/08/18 08:12

編集2018/08/20 03:07

gnuplotで凡例の文字が線とずれます。文字の中心に線が来てほしいのですが、線は文字の中心よりも上にあります。下の画像がその問題の箇所です。
以下のファイルで実行しています。bash on widowsでubuntuを動かし、そのubuntuから外部のサーバーにsshで接続して、xmingで画像を見ています。
イメージ説明
よろしくお願いします。

shellscript

1gnuplot -persist <<EOF 2set size ratio 3/4 3 4set tics font "Arial, 15" 5 6set xrange [494:506] 7set yrange [0:1] 8 9set xlabel 'wavelenth [nm]' font "Arial, 20" 10set ylabel 'probability' font "Arial, 20" offset -2,0 11 12set lmargin 10 13set bmargin 6 14set rmargin 25 15 16set key font "Arial, 15" outside spacing 1.5 17 18plot 'result.out' using 1:2 with lines title "transmittance" 19replot 'result.out' using 1:3 with lines title "reflectance" lc rgb "dark-green" 20replot 'result.out' using 1:4 with lines title "absorbance" 21 22set terminal png 23set output 'out.png' 24replot 25EOF

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

atata0319

2018/08/18 15:11

提示されたコードに適当なデータ使って動かすと凡例に表示される線の位置は下の方になってしまいました。https://github.com/atata0319/teratail141832/blob/master/out.png 動作させた環境は Windows 10 で、gnuplot のバージョンは 5.2 です。提示できる範囲で再現可能なデータを提示していただくのと動作環境について追記された方が良いかと思います。
ruei

2018/08/19 03:39

申し訳ありません。早急に追記します(月曜以降になります。すみません)。
atata0319

2018/08/20 14:46 編集

bash on widows とは想定外でした。linux にしてはフォントの指定が Windows っぽいと思ってましたが・・・。 https://github.com/atata0319/teratail141832/blob/master/win10.png https://github.com/atata0319/teratail141832/blob/master/centos7.png  手元にある環境で出力してみました。Windows10もCentOS7でも凡例の線は下の方に描画されます。gnuplot のバージョンはいくつですか? ※なお、上の画像は CentOS 7 に Arial フォントをインストールして出力しています。
ruei

2018/08/21 03:55

すみません、先ほど気づいたのですが、実行後に立ち上がるgnuplotのターミナルではずれて見えるのですが、生成されている画像自体は凡例の文字と線はそろっていました。そこで、replotをやめて、eogで表示するようにプログラムを書き換えると、上手く動作するようになりました。すみません。
ruei

2018/08/21 03:56

gnuplotのバージョンはVersion 4.6 patchlevel 6 last modified September 2014です。ここまでアドバイスいただいたのでupvoteしたいのですが、ここの欄にはそういうのがないのですね・・・。どうもありがとうございます。
atata0319

2018/08/21 05:03

上の内容を自己解決として記載いただければ問題無いかと思います。
guest

回答1

0

自己解決

実行後に立ち上がるgnuplotのターミナルではずれて見えるのですが、生成されている画像自体は凡例の文字と線はそろっていました。そこで、replotをやめて、eogで表示するようにプログラムを書き換えると、上手く動作するようになりました。

投稿2018/08/21 15:48

ruei

総合スコア284

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問