Comment spécifier l'épaisseur de la ligne en points de dans une de la R de l'intrigue?
La base de R tracer des fonctions couramment utiliser l'argument lwd
pour spécifier l'épaisseur de la ligne. Ces sont relatifs largeurs de ligne bien que, et les différents fichiers d'aide indiquer que c'est un facteur de multiplication. Ainsi, une largeur de raie lwd = 1
donne une largeur de ligne de 1 * defaultwidth
.
Où puis-je spécifier la valeur par défaut de la largeur de la ligne, ou comment puis-je vérifier si une ligne est par exemple plus précisément de 0,75 pt, comme dans d'autres logiciels comme Excel?
A la question, résolu en moi-même, il est tombé ici pour référence. N'hésitez pas à ajouter à ma réponse, je ne suis pas encore sûr à 100% si j'ai bien compris tout cela correctement.
OriginalL'auteur Joris Meys | 2017-03-07
Vous devez vous connecter pour publier un commentaire.
La largeur de ligne par défaut dépend de l'appareil utilisé pour le traçage. Afin de lire ces informations, vous devez être conscient de l'interprétation générale de pouces, les points et les pixels. Les règles générales sont les suivantes:
Ce qui peut dépendre cependant sur les réglages de votre appareil:
pdf()
etpostscript()
périphériques:lwd = 1
se réfère à une largeur de raie de 1/96 de pouce ou de 0,75 points.png()
,jpeg()
,tiff()
etbmp()
périphériques:res
qui définit les ppp (points par pouce).lwd = 1
est 1/96 de pouce, mais prend les paramètres deres
en compte. Donc, sires = 96
,lwd = 1
est d'une épaisseur de 1pt, mais votre point est interprété plus petit qu'un point régulier.Également garder à l'esprit que, à l'image des dispositifs, un réglage plus élevé de
res
va souffler votre figure sur l'écran. Ainsi, dans l'exemple précédent, unlwd = 1
avec un réglage deres = 96
donne une ligne avec une épaisseur de 1pt, mais affichées sur le même écran, cela permettra d'augmenter l'épaisseur de la ligne de 1 pixel à 1,33 pixels. Si vous pesez les deux chiffres sont exactement de la même taille, elles sont identiques (à l'exception de la résolution évidemment).Voir aussi:
Comment puis-je indiquer l'axe de l'épaisseur dans une parcelle? (dans R)
L'augmentation de l'épaisseur de la zone de lignes dans un R une boîte à moustaches?
https://graphicdesign.stackexchange.com/questions/199/point-vs-pixel-what-is-the-difference
lwd=1
est trop mince,lwd=2
est trop épais et il ne fait aucune différence à l'aide de valeurs décimales. Est-il unres
paramètre peut être réglé? @JorisMeysPDF ne dispose pas d'une rés qui n'a pas de sens dans un vectorisé image. Vous pouvez essayer de mettre le
cex
paramètre dans votre tracé, oupointsize
dans lepdf()
fonction permettant d'obtenir le résultat que vous souhaitez.Je suis de traçage (
bxp
) à l'écran (RStudio) et à l'aide delines
pour ajouter le "épais" de ligne. Il semblecex
ne fait aucune différence pourlines
. Tks!OriginalL'auteur Joris Meys