[解決済み] プロットのポイントに線の太さを指定するには?
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ピクセルに増えます。両方の図をまったく同じサイズに拡大縮小すると、同じように見えます(解像度は別として)。
こちらもご覧ください。
https://graphicdesign.stackexchange.com/questions/199/point-vs-pixel-what-is-the-difference
関連
-
[解決済み】エラー。Rの次元数が正しくない
-
[解決済み】データのマージ - fix.by(by.x, x)のエラー)
-
[解決済み】Rで結果の行数がベクトル長(arg 2)の倍数でない件
-
[解決済み] na.fail.defaultのエラー:オブジェクトの値が見つからない - しかし、値が見つからないことはありません。
-
[解決済み] matplotlib でプロットをクリアするために cla()、clf() または close() をいつ使うか?
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] Matplotlibでプロットを表示するのではなく、画像ファイルに保存する。
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] xkcd風のグラフを作るには?
-
[解決済み] Rで2つのグラフを同じプロットで表示する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】添え字付き代入でNAを使用することはできません
-
[解決済み】ggplotの線幅を変更するには?
-
[解決済み】R - if文の引数の長さが0である。
-
[解決済み] テスト
-
[解決済み】apply()とadply()の出力が異なる件)
-
[解決済み】 boxplotに色を追加する - "離散的なスケールに連続的な値が供給される "エラー
-
[解決済み] lmer エラー: グループ化係数は観測数未満でなければならない
-
[解決済み】bstTreeの予測値の混乱行列、エラー:'The data must contain some levels that overlap reference'.
-
[解決済み] ヒートマップ作成時のエラー - 外部関数呼び出しでNA/NaN/Inf (arg 11)
-
[解決済み】 if/while (条件) {: TRUE/FALSEが必要な場所に値がない場合のエラー