Çizim ekseni değerlerini kaldırma


153

Sadece bir r-plot grafiğinde, sırasıyla x ekseni veya y ekseni eksen değerlerinden kurtulmanın bir yolu olup olmadığını merak ediyordum.

Bunun axes = falsetüm eksenden kurtulacağını biliyorum , ama sadece numaralandırmadan kurtulmak istiyorum.

Yanıtlar:


195

X ekseni veya y eksenindeki numaralandırmayı kaldırın:

plot(1:10, xaxt='n')
plot(1:10, yaxt='n')

Etiketleri de kaldırmak istiyorsanız:

plot(1:10, xaxt='n', ann=FALSE)
plot(1:10, yaxt='n', ann=FALSE)

3
ancak bunların tüm ekseni kaldırdığını unutmayın ... çizgileri eksenlerinizin bulunduğu yere koyan bir bty ayarı kullanmazsanız orada hiçbir şey olmayacaktır. Varsayılan değer bty = 'o' şeklindedir ve normalde arsa etrafında eksenlerin olacağı bir kutu olacaktır. Ama bty = 'n' ile uzayda sadece kayan noktalar olur.
John

66

Temel grafikleri kullanarak, bunu yapmanın standart yolu eksenleri = YANLIŞ kullanmak, sonra Eksen (veya eksen) kullanarak kendi eksenlerinizi oluşturmaktır. Örneğin,

x <- 1:20
y <- runif(20)
plot(x, y, axes=FALSE, frame.plot=TRUE)
Axis(side=1, labels=FALSE)
Axis(side=2, labels=FALSE)

Kafes eşdeğeri

library(lattice)
xyplot(y ~ x, scales=list(alternating=0))

Artı bir kafes açıklama için!
Zhubarb

19

@Richie Cotton'un yukarıda oldukça iyi bir cevabı var. Sadece bu sayfanın bazı örnekler verdiğini ekleyebilirim . Takip etmeyi dene:

x <- 1:20
y <- runif(20)
plot(x,y,xaxt = "n")
axis(side = 1, at = x, labels = FALSE, tck = -0.01)

10

etiketleri arsa içine de koyabilirsiniz:

plot(spline(sub$day, sub$counts), type ='l', labels = FALSE)

bir uyarı alacaksınız. Bunun etiketleri aslında arsa (eksen?) çalıştıran bir altyordam geçirilen bir parametre olduğunu düşünüyorum. doğrudan çizim fonksiyonunun bir parametresi olmadığından uyarı açılır.


1

Axis_colour öğesini arka planla eşleşecek şekilde değiştirin ve arka planı dinamik olarak değiştiriyorsanız axis_colour'u aynı anda güncellemeniz gerekir. * Paylaşılan resim, sahte verileri kullanarak grafik / çizim örneğini gösterir ()

### Main Plotting Function ###
plotXY <- function(time, value){

    ### Plot Style Settings ###

    ### default bg is white, set it the same as the axis-colour 
    background <- "white"

    ### default col.axis is black, set it the same as the background to match
    axis_colour <- "white"

    plot_title <- "Graph it!"
    xlabel <- "Time"
    ylabel <- "Value"
    label_colour <- "black"
    label_scale <- 2
    axis_scale <- 2
    symbol_scale <- 2
    title_scale <- 2
    subtitle_scale <- 2
    # point style 16 is a black dot
    point <- 16 
    # p - points, l - line, b - both
    plot_type <- "b"

    plot(time, value, main=plot_title, cex=symbol_scale, cex.lab=label_scale, cex.axis=axis_scale, cex.main=title_scale, cex.sub=subtitle_scale, xlab=xlabel, ylab=ylabel, col.lab=label_colour, col.axis=axis_colour, bg=background, pch=point, type=plot_type)
}

plotXY(time, value)

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.