これは太陽強度のデータロガー出力です。gnuplot - X軸は時間値です - X11プロットは問題ありません。
2017-09-24 12:44:48 1440
2017-09-24 12:45:49 1434
2017-09-24 12:46:50 1445
2017-09-24 12:47:51 1446
2017-09-24 12:48:52 1434
2017-09-24 12:49:53 1431
このプロットは、xtermの中で表示され、完璧に見えるされています:ここで
は、データがどのように見えるかの抜粋です :このプログラムによって生成set title "OUTSIDE Light Intensity"
set xlabel "Time"
set ylabel "LUX"
set yrange [0:*]
set grid
unset mouse
unset log
set key top left
set timestamp
set xdata time
set timefmt '%H:%M:%S'
set xtics format '%H:%M'
set terminal x11
set datafile missing "0.00"
plot 1750 lw 1 lc rgb 'black' t "South", \
"today.dat" using 2:($3*1.5) with lines lw 1 lc rgb 'red' t "Lux"
pause 30
reread
as
How can you watch gnuplot realtime data plots as a live graph, with automatic updates?
これまでのところ、とても良いです。
cronで実行されるgnuplotプログラムは、同等の.pngファイルを生成します。
set output "plux.png"
set terminal pngcairo
plot 1750 lw 2 lc rgb 'black' t "South", \
"today.dat" using 2:($3*1.5) with lines lw 2 lc rgb 'red' t "Lux"
、出力は次のようになります:それは、出力ファイルの端末設定や仕様を除いて同じである
だから私の質問は:どのように私は制御することができます.pngプロットはx11端末と同じように見えますか?
フォントと関係があるようです。それに
この記事会談:
抜粋:
gnuplotのは、独自の任意のフォントを提供していません。それは外部のフォント処理に依存しています。その詳細は残念ながら端末の種類によって異なります。
これが行われset term png font "arial,11"
、出力ファイルは、次のようになります:
'wxt'と' pngcairo'を使用https://stackoverflow.com/a/30334657/260421 – Christoph
これはかなりクールです。しかし、それは私が常にライブグラフを実行していることを前提にしています。私は、eod(終わりの日)のpythonスクリプトが実行され、さまざまなRpi/Nanoセンサーから収集されたすべてをアーカイブし、日付で名前を付けることができる深夜まで、pngファイルを毎日間隔で生成することを選択しました。そうすれば、私はキャンプ旅行に行くことができます。それでも、SDカードやフラッシュドライブの故障(いくつかありましたがあります)を防ぐために、すべてをディスクに保存して、無人で動作します。したがって、PNG生成プログラムはライブプロットプログラムとは別です。 – SDsolar