gnuplotはデータラベルの背景色を設定します

chi86

データラベルの背景を白に設定したい!考慮されるプロットは、次のデータ(gnuDC.dat)のデータプロットです。

4   1570.96 1571
8   770.63  771
12  530.33  530
16  385.13  385
24  261.87  262
48  137.71  138
96  81.42   81

plotコマンドは次のようになります。

plot "gnuDC.dat" using 1:2 title "DC: GNU Fortran 4.7.2 + Open MPI 1.6.3" w p ls 1, \
 "gnuDC.dat" using 1:2:3 with labels center offset 2.,0.7 font "Helvetica,14" tc ls 4 notitle, \
 "gnuDC.dat" using 1:3 notitle smooth csplines ls 14

それは私に与えます: ここに画像の説明を入力してください

見た目は問題ありませんが、背景が白の場合は、ラベルをよりよく読むことができると思います。すべてのラベルに白い背景を一度に追加する簡単な方法はありますか?

印刷ファイル全体は次のとおりです。

set terminal postscript eps size 14cm,10cm enhanced color \
        font 'Helvetica,18' linewidth 2

set output 'test.eps'

# Line style for axes
set style line 80 lt 0
set style line 80 lt rgb "#808080"

# Line style for grid
set style line 81 lt 3  # dashed
set style line 81 lt rgb "#808080" lw 0.5  # grey

set grid back linestyle 81
set border 3 back linestyle 80
set xtics nomirror
set ytics nomirror

set style line 100 lc rgb '#0060ad' lt 1 lw 2 pt 7 ps 1.5
set style line 200 lc rgb '#a2142f' lt 1 lw 2 pt 7 ps 1.5
set pointintervalbox 0

set style line 1 lc rgb '#0072bd' lt 1 lw 1 pt 9 pi -10 ps 2
set style line 2 lc rgb '#77ac30' lt 1 lw 1 pt 7 pi -10 ps 2
set style line 3 lc rgb '#d95319' lt 1 lw 1 pt 1 pi -10 ps 2

set bmargin 4
set lmargin 5
set rmargin 4

unset title
set size 1,1
#set origin 0,0.27
set xlabel "number of cores, -"
set ylabel "Computational time, s"

set key top right
set key spacing 1.5
set key width -12

set yrange [0:1710]

plot "gnuDC.dat" using 1:2 title "DC: GNU Fortran 4.7.2 + Open MPI 1.6.3" w p ls 1, \
     "gnuDC.dat" using 1:2:3 with labels center offset 2.,0.7 font "Helvetica,14" tc ls 4 notitle, \
     "gnuDC.dat" using 1:3 notitle smooth csplines ls 14
クリストフ

gnuplotバージョン5には、boxedまさにこれを行うオプションがあります。ラベルに背景を付け、必要に応じて境界線も付けます。スタイルはset style textbox、例えばで制御されます

set style textbox opaque noborder
plot ... with labels boxed ...

スクリプトに適用されます(5.0以降のダッシュ処理の変更による若干の変更があります):

# Line style for axes

set style line 80 lt rgb "#808080"

# Line style for grid
set style line 81 dt 3  # dashed
set style line 81 lt rgb "#808080" lw 0.5  # grey

set grid back linestyle 81
set border 3 back linestyle 80
set tics nomirror

set linetype 1 lc rgb '#0072bd' pt 9 pi -10 ps 2 dt 3

set bmargin 4
set lmargin 5
set rmargin 4

set xlabel "number of cores, -"
set ylabel "Computational time, s"

set key top right
set key spacing 1.5
set key width -12
set yrange [0:1710]

set style textbox opaque noborder

plot "gnuDC.dat" using 1:2 title "DC: GNU Fortran 4.7.2 + Open MPI 1.6.3" w p lt 1, \
     "gnuDC.dat" using 1:2:3 with labels boxed center offset 2.,0.7 font "Helvetica,10" tc ls 1 notitle, \
     "gnuDC.dat" using 1:3 notitle smooth csplines lt 1

ここに画像の説明を入力してください

いいえ、バージョン4.6以前の場合、これを実現する簡単な方法はありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Kivyはラベルの背景色を定義します

分類Dev

DT :: formatStyleは、生のHTMLを使用した文字ベクトルに基づいてデータテーブル行の背景色を設定します

分類Dev

カラーコレクションビューラベルの背景色を動的に設定します

分類Dev

JavaFXはTableColumnのセルの背景色を設定します

分類Dev

PhpSpreadsheetはセルの背景色を白に設定します

分類Dev

AndroidStudioはビューの背景色を設定します

分類Dev

リストセルの背景色を設定しますが、:hover:selected背景色は保持します

分類Dev

CSSホバーは他のラベルの背景色を変更します

分類Dev

Gnuplotでキーのカスタム背景色を設定する

分類Dev

Flutter-データテーブル-見出し/最初の行の背景色を設定する方法

分類Dev

QtはQLineEditの背景色を設定します

分類Dev

JavaFxはTableviewセルの背景色を動的に設定します

分類Dev

JavaFxはTableviewセルの背景色を動的に設定します

分類Dev

ボタンホバーまたはオンマウスオーバーの背景色を設定します

分類Dev

バナーの背景色を設定します

分類Dev

konvajs-レイヤーの背景色を設定します

分類Dev

Pythonパンダ、別のデータフレームによってデータフレームセルの背景色を設定します

分類Dev

xamarinは、16進値からビューの背景色を設定します

分類Dev

ラベルの背景色を透明に設定できません

分類Dev

ラベルChart.jsの背景色を変更します

分類Dev

Matplotlib-目盛りラベルの背景色を設定する

分類Dev

ChartJsのすべてのチャートに共通の共通ラベルと背景色を設定する

分類Dev

反応でラベルの背景色を設定するにはどうすればよいですか?

分類Dev

Highcharts HTMLラベルの背景色を設定するにはどうすればよいですか?

分類Dev

fullCalendar:イベントの背景色を線形グラデーションに設定しない

分類Dev

Ruby onRailsはデータベースに応じてCSSの背景色を変更します

分類Dev

Gnuplot:タイムスタンプ付きデータのX軸ラベルの開始点を設定します

分類Dev

PowerBIでセルの背景色を変更/設定する方法[行ベース]

分類Dev

フィールドの背景色を設定するAndroidStudioには、APIレベルxxが必要です

Related 関連記事

  1. 1

    Kivyはラベルの背景色を定義します

  2. 2

    DT :: formatStyleは、生のHTMLを使用した文字ベクトルに基づいてデータテーブル行の背景色を設定します

  3. 3

    カラーコレクションビューラベルの背景色を動的に設定します

  4. 4

    JavaFXはTableColumnのセルの背景色を設定します

  5. 5

    PhpSpreadsheetはセルの背景色を白に設定します

  6. 6

    AndroidStudioはビューの背景色を設定します

  7. 7

    リストセルの背景色を設定しますが、:hover:selected背景色は保持します

  8. 8

    CSSホバーは他のラベルの背景色を変更します

  9. 9

    Gnuplotでキーのカスタム背景色を設定する

  10. 10

    Flutter-データテーブル-見出し/最初の行の背景色を設定する方法

  11. 11

    QtはQLineEditの背景色を設定します

  12. 12

    JavaFxはTableviewセルの背景色を動的に設定します

  13. 13

    JavaFxはTableviewセルの背景色を動的に設定します

  14. 14

    ボタンホバーまたはオンマウスオーバーの背景色を設定します

  15. 15

    バナーの背景色を設定します

  16. 16

    konvajs-レイヤーの背景色を設定します

  17. 17

    Pythonパンダ、別のデータフレームによってデータフレームセルの背景色を設定します

  18. 18

    xamarinは、16進値からビューの背景色を設定します

  19. 19

    ラベルの背景色を透明に設定できません

  20. 20

    ラベルChart.jsの背景色を変更します

  21. 21

    Matplotlib-目盛りラベルの背景色を設定する

  22. 22

    ChartJsのすべてのチャートに共通の共通ラベルと背景色を設定する

  23. 23

    反応でラベルの背景色を設定するにはどうすればよいですか?

  24. 24

    Highcharts HTMLラベルの背景色を設定するにはどうすればよいですか?

  25. 25

    fullCalendar:イベントの背景色を線形グラデーションに設定しない

  26. 26

    Ruby onRailsはデータベースに応じてCSSの背景色を変更します

  27. 27

    Gnuplot:タイムスタンプ付きデータのX軸ラベルの開始点を設定します

  28. 28

    PowerBIでセルの背景色を変更/設定する方法[行ベース]

  29. 29

    フィールドの背景色を設定するAndroidStudioには、APIレベルxxが必要です

ホットタグ

アーカイブ