1. ホーム
  2. r

[解決済み] プロットのポイントに線の太さを指定するには?

2022-02-28 23:08:05

質問

Rの基本的なプロット関数では、一般的に引数 lwd は線の太さを指定するためのものです。しかし、これは相対的な線幅であり、異なるヘルプファイルでは、これは乗算係数であることが示されています。つまり、線幅 lwd = 1 の線幅を与えます。 1 * defaultwidth .

また、Excelなどの他のソフトで設定されているように、行の幅を具体的に0.75ptにするにはどうしたらよいでしょうか?

解決方法は?

デフォルトの線幅は、プロットに使用するデバイスに依存します。この情報を読むためには、インチ、ポイント、ピクセルの一般的な解釈について知っておく必要があります。一般的なルールとしては

  • 点は1/72インチ
  • 1ピクセルは1インチの96分の1、つまり0.75ポイントが標準です。

ただし、お使いの端末の設定に依存する場合があります。

  • その pdf()postscript() のデバイスを使用することができます。
    • 標準では1点を1/72インチと見なす
    • lwd = 1 とは、1/96インチまたは0.75ポイントの線幅を指します。
  • その png() , jpeg() , tiff()bmp() のデバイスを使用することができます。
    • 標準では1点を1/72インチと見なす
    • という引数を設定することで、これを変更することができます。 res で、ppi (points per inch) を定義します。
    • lwd = 1 は1/96インチであるが、以下の設定を取る。 res を考慮に入れています。ですから、もし res = 96 , lwd = 1 は1ptの太さですが、ポイントは通常のポイントより小さく解釈されます。

また、ビットマップデバイスでは res を使用すると、画面上の図が吹き飛んでしまいます。ですから、先ほどの例では lwd = 1 という設定で res = 96 の場合、線の太さは1ptですが、同じ画面に表示すると、線の太さは1ピクセルから1.33ピクセルに増えます。両方の図をまったく同じサイズに拡大縮小すると、同じように見えます(解像度は別として)。

こちらもご覧ください。

プロットで軸の太さを指定するには? (Rの場合)

R boxplot のボックス線の太さを増やすには?

https://graphicdesign.stackexchange.com/questions/199/point-vs-pixel-what-is-the-difference