De basis R-plotfuncties gebruiken gewoonlijk het argument lwd
voor het specificeren van de lijndikte. Dit zijn echter relatieve lijnbreedtes en verschillende helpbestanden geven aan dat dit een vermenigvuldigingsfactor is. Dus een regelbreedte lwd = 1
geeft een regelbreedte van 1 * defaultwidth
.
Waar geef ik de standaardbreedte voor de lijn op, of hoe kan ik ervoor zorgen dat een lijn bijvoorbeeld specifiek 0,75pt is, zoals ingesteld in andere software zoals Excel?
Antwoord 1, autoriteit 100%
De standaard lijndikte is afhankelijk van het apparaat dat voor het plotten wordt gebruikt. Om deze informatie te kunnen lezen, dient u op de hoogte te zijn van de algemene interpretatie van inches, punten en pixels. De algemene regels zijn:
- een punt is 1/72 inch
- een pixel is standaard 1/96 inch of 0,75 punten.
Dit kan echter afhangen van de instellingen van uw apparaat:
- de apparaten
pdf()
enpostscript()
:- standaard wordt een punt gezien als 1/72 inch
lwd = 1
verwijst naar een lijnbreedte van 1/96 inch of 0,75 punten.
- de
png()
,jpeg()
,tiff()
enbmp()
apparaten:- standaard wordt een punt gezien als 1/72 inch
- dit kan toevallig worden gedaan door het argument
res
in te stellen dat de ppi (punten per inch) definieert. lwd = 1
is 1/96 inch maar houdt rekening met de instellingen vanres
. Dus alsres = 96
, islwd = 1
een dikte van 1pt, maar wordt je punt kleiner geïnterpreteerd dan een normaal punt.
Houd er ook rekening mee dat met de bitmap-apparaten een hogere instelling van res
uw figuur op het scherm oplost. Dus in het vorige voorbeeld, een lwd = 1
met een instelling van res = 96
geeft een lijn met een dikte van 1pt, maar getoond op hetzelfde scherm zal dit de lijndikte van 1 pixel tot 1,33 pixels. Als u beide cijfers schaalt als exact dezelfde grootte, zien ze er hetzelfde uit (afgezien van de resolutie uiteraard).
Zie ook:
Hoe specificeer ik Axis Dikte in een plot? (in r)
Verhogen van de dikte van boxlijnen in een r Boxplot?
https://graphicdesign.stackexchange.com/questions/199 / Punt-VS-Pixel-What-is-The-Divery