Как указать толщину линии в точках на графике 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

Другие вопросы по тегам