Как показать все метки оси x для image.plot () без изменения размера или выравнивания? - PullRequest
1 голос
/ 10 июля 2020

Не все метки оси X моего image.plot () больше отображаются, когда я увеличиваю размер метки, даже если они еще не перекрываются. Есть ли способ заставить R отображать все метки оси x без уменьшения размера или изменения выравнивания с горизонтального на вертикальное?

library(fields)
library(dichromat)

zlim <- c(0.00, 13.47)
brks <- c(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
color <- colorRampPalette(c("gray97", "gray28"))(15) 

image.plot(interp,
               zlim=zlim, add=T, verbose=F,
               col=color, breaks=brks, lab.breaks=brks,
               legend.only=T, horizontal=T, 
               legend.width=0.7,
               axis.args=list(cex.axis=1.4, font=2), 
               legend.mar=4.7,
               legend.args=list(text=("Anzahl heißer Tage (>30 °C) [Tage pro Jahr, T/J]"), 
                     cex=1.1, side=1, line=2.5, font=2))

палитра с метками

1 Ответ

0 голосов
/ 10 июля 2020

Хотя числа не пересекаются, было бы трудно различить расстояние между ними, поэтому было бы трудно читать. Однако то, подавляются ли числа, просто зависит от размера используемого вами устройства. Если вы измените размер устройства, появятся числа и go.

Например, если я нажму «увеличить» в программе просмотра графиков Rstudio и уменьшу окно, я получу следующий результат:

enter image description here

But if I make the window larger, I get this result:

введите описание изображения здесь

Таким образом, это не имеет ничего общего с вашим кодом как таковым, просто ваше устройство печати слишком тесное. Увеличьте его, и ваша проблема исчезнет.

...