প্লটের অক্ষের মানগুলি সরান


153

আমি কেবল ভাবছিলাম যে কোনও আর-প্লট গ্রাফটিতে অক্ষের মানগুলি যথাক্রমে x- অক্ষ বা y- অক্ষ থেকে মুক্তি পাওয়ার কোনও উপায় আছে কিনা wond

আমি জানি যে axes = falseএটি পুরো অক্ষ থেকে মুক্তি পাবে, তবে আমি কেবল নম্বরটি থেকে মুক্তি পেতে চাই।

উত্তর:


195

এক্স-অক্ষ বা y- অক্ষগুলিতে নম্বর সরিয়ে ফেলুন:

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

আপনি যদি লেবেলগুলিও সরাতে চান:

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

3
তবে মনে রাখবেন যে এগুলি পুরো অক্ষটি সরিয়ে দেয় ... আপনি যদি এমন কোনও বিটি সেটিং ব্যবহার না করেন যা আপনার অক্ষ যেখানে লাইন স্থাপন করে। ডিফল্টটি bty = 'o' এবং তাই সাধারণত প্লটের চারপাশে একটি বাক্স থাকবে যেখানে অক্ষ থাকবে। তবে একটি bty = 'n' দিয়ে কেবল স্থানটিতে ভাসমান পয়েন্ট থাকবে।
জন

66

বেস গ্রাফিক্স ব্যবহার করে, এটি করার মানক উপায়টি হল অক্ষগুলি = FALSE ব্যবহার করা, তারপরে অক্ষ (বা অক্ষ) ব্যবহার করে নিজের অক্ষ তৈরি করুন। উদাহরণ স্বরূপ,

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

জাল সমতুল্য

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

জালির ব্যাখ্যার জন্য প্লাস ওয়ান!
ঝুবার্ব

19

উপরে রিচি কটন একটি সুন্দর উত্তর আছে। আমি কেবল যুক্ত করতে পারি যে এই পৃষ্ঠাটি কয়েকটি উদাহরণ সরবরাহ করে। নিম্নলিখিত চেষ্টা করুন:

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

10

আপনি প্লটের ভিতরে লেবেলও লাগাতে পারেন:

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

আপনি একটি সতর্কতা পাবেন আমি মনে করি এটি কারণ লেবেলগুলি আসলে এমন একটি প্যারামিটার যা একটি সাব্রোটিনের কাছে চলে যাচ্ছে যা প্লটটি চালায় (অক্ষ?)? সতর্কতাটি পপ আপ হবে কারণ এটি সরাসরি প্লট ফাংশনের কোনও পরামিতি ছিল না।


1

ব্যাকগ্রাউন্ডের সাথে মেলে অক্ষের_পরিবর্তনটি পরিবর্তন করুন এবং আপনি যদি পটভূমিকে গতিশীলভাবে পরিবর্তন করতে থাকেন তবে আপনাকে অক্ষ_ক্লোর একই সাথে আপডেট করতে হবে। * ভাগ করা চিত্র মক ডেটা () ব্যবহার করে গ্রাফ / প্লটের উদাহরণ দেখায়

### 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)

এখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.