2017-03-07 40 views
3

基本R繪圖函數通常使用參數lwd來指定線條粗細。雖然這些是相對的線寬,不同的幫助文件表明這是一個倍增因子。所以線寬lwd = 1給出的線寬度爲1 * defaultwidth如何在R圖中指定點的線寬?

我該在哪裏指定該行的默認寬度,或者如何確保一行是例如特定的0.75pt,如在Excel等其他軟件中設置的?

+0

有問題,解決它自己,在這裏放棄了它以供參考。隨意添加到我的答案,我仍然不是100%確定,如果我理解正確。 –

回答

3

默認線寬取決於用於繪圖的設備。爲了閱讀這些信息,您應該瞭解英寸,點和像素的一般解釋。的一般規則是:

  • 的點爲一英寸
  • 的像素是標準一英寸,或0.75點的1/96 1/72。

這可以在你的設備的設置,但是取決於:

  • 標準點被看作是1/72英寸
  • lwd = 1是指:

    • pdf()postscript()設備線寬爲1/96英寸或0.75點。
  • png()jpeg()tiff()bmp()裝置:
    • 標準的點被看作是1/72英寸
    • 這可以通過設置限定每PPI(點參數res被偶然英寸)。
    • lwd = 1是1/96英寸,但將res的設置考慮在內。所以,如果res = 96,lwd = 1是1pt的厚度,但你的觀點被解釋爲比常規點更小。

也請記住,與位圖的設備中,res較高的設置將炸燬在屏幕上你的身材。所以在前面的例子中,設置爲res = 96lwd = 1給出了一條厚度爲1pt的線條,但在同一個屏幕上顯示時,這會將線條厚度從1像素增加到1.33像素。如果您將這兩個數字縮放爲完全相同的尺寸,則它們看起來是相同的(顯然除了分辨率)。

參見:

How do I specify axis thickness in a plot? (in R)

Increasing the thickness of box lines in an R boxplot?

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