Как указать толщину линии в точках на графике R?

базовые функции R plot обычно используют аргумент lwd для указания толщины линии. Это относительные ширины линий, хотя, и различные файлы справки указывают, что это множитель. Таким образом, ширина линии lwd = 1 дает ширину линии 1 * defaultwidth.

где я могу указать ширину по умолчанию для линии, или как я могу убедиться, что линия, например, специально 0.75 pt, как установлено в другом программном обеспечении, таком как Excel?

1 ответов


ширина линии по умолчанию зависит от устройства, используемого для печати. Чтобы прочитать эту информацию, вы должны знать общую интерпретацию дюймов, точек и пикселей. Общие правила:

  • точка = 1/72 дюйма
  • пиксел стандартный 1/96 дюйма, или 0,75 пункта.

однако это может зависеть от настроек вашего устройства:

  • the pdf() и postscript() устройства:
    • стандартный пункт а увиден как 1/72 дюйма
    • lwd = 1 относится к ширине линии 1/96 дюйма или 0,75 балла.
  • the png(), jpeg(), tiff() и bmp() устройства:
    • стандартный пункт а увиден как 1/72 дюйма
    • это можно сделать, установив аргумент res который определяет ppi (точки на дюйм).
    • lwd = 1 составляет 1/96 дюйма, но принимает настройки res в счет. Так что если res = 96, lwd = 1 толщина 1pt, но ваша точка интерпретируется меньше, чем обычная точка.

также имейте в виду, что с растровыми устройствами более высокая настройка res взорвет вашу фигуру на экране. Так в предыдущем примере lwd = 1 параметр res = 96 дает линию с толщиной 1pt, но показано на таком же экране это увеличит толщину линии от 1 пиксела к 1.33 пикселам. Если вы масштабируете оба цифры должны быть точно такого же размера, они выглядят одинаково (кроме разрешения конечно).

Читайте также:

Как указать толщину оси на графике? (in R)

увеличение толщины линий коробки в R boxplot?

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