Как указать толщину линии в точках на графике R?
Базовые функции графика R обычно используют аргумент lwd
для указания толщины линии. Тем не менее, это относительная ширина строки, и разные файлы справки указывают, что это множитель. Итак, ширина линии lwd = 1
дает ширину линии 1 * defaultwidth
,
Где я могу указать ширину линии по умолчанию или как я могу убедиться, что линия, например, 0,75pt, как установлено в других программах, таких как Excel?
1 ответ
Ширина линии по умолчанию зависит от устройства, используемого для печати. Чтобы прочитать эту информацию, вы должны знать общую интерпретацию дюймов, точек и пикселей. Общие правила:
- точка составляет 1/72 дюйма
- пиксель - стандартная 1/96 дюйма, или 0,75 балла.
Однако это может зависеть от настроек вашего устройства:
-
pdf()
а такжеpostscript()
устройства:- стандартная точка считается 1/72 дюйма
lwd = 1
относится к ширине линии 1/96 дюйма или 0,75 балла.
-
png()
,jpeg()
,tiff()
а такжеbmp()
устройства:- стандартная точка считается 1/72 дюйма
- это может быть случайно, установив аргумент
res
который определяет ppi (точек на дюйм). lwd = 1
1/96 дюйма, но принимает настройкиres
в учетную запись. Так что еслиres = 96
,lwd = 1
толщина 1pt, но ваша точка интерпретируется меньше, чем обычная точка.
Также имейте в виду, что с растровыми устройствами более высокая настройка res
взорвет вашу фигуру на экране. Так что в предыдущем примере lwd = 1
с настройкой res = 96
дает линию толщиной 1 пт, но показанная на том же экране увеличит толщину линии с 1 до 1,33 пикселей. Если вы масштабируете обе фигуры, чтобы они были в точности одинакового размера, они выглядят одинаково (кроме разрешения, очевидно).
Смотрите также:
Как указать толщину оси на графике? (в R)
Увеличение толщины линий бокса в боксе R?
https://graphicdesign.stackexchange.com/questions/199/point-vs-pixel-what-is-the-difference