'x축 범위'에 해당되는 글 1건

  1. 2019.11.14 [Scatter plot] plot()함수를 이용하여 그림 그리기1

이번에 다뤄볼 주제는 plot() 함수를 이용하여 Scatter plot을 그려보는 것입니다.

간단히 말해 각 점의 x축 좌표와 y축 좌표를 이용하여 점을 찍는 것이라고 보시면 됩니다.

그림을 그리기 위해 필요한 것이 각 점의 x, y 좌표가 필요합니다.

plot( x축 좌표, y축 좌표)를 이용하면 간단하게 그릴 수 있습니다.

 

그럼 5개의 점 (1, 2), (2, 4), (3, 6), (4, 8), (5, 10)을 그려볼까요?

 

좌표만 넣어주면 자동적으로 x축과 y축 범위를 정하여 그림을 그려줘요.

 

자 그러면 x축과 y축의 범위를 정해주려면 어떻게 할까요?

이때 사용할 인자는 xlim, ylim입니다. 각각 x 축의 범위, y축의 범위를 나타냅니다.

x축의 범위를 0~12, y축의 범위를 0~12로 하고싶으면 다음과 같이 쓰면 됩니다.

x축과 y축의 범위가 0~12로 그려진 것을 볼 수 있습니다. 하지만 양 끝에 약간씩 공간이 있는것을 볼 수 있습니다.

이 공간마저 없이 그리는 방법은 무엇이 있을까요.

x축은 xasx="i", y축은 yasx="i"를 추가하시면 됩니다.

 

자 그다음은 점 형태가 아닌 다른 형태로 바꿔보도록 할께요.

plot 함수는 가장 기본적으로 점 형태로 그려줍니다.

이외에도 다양한 형태가 있습니다.

type을 인자로 사용하며, 다음과 같습니다.

Type 형태
p 점 그래프
l 선 그래프
b 점과 선 그래프(점과 선이 겹치지 않음)
c 선 그래프(점 부분 생략)
o 점과 선 그래프(점과 선이 겹침)
h 수직 막대 그래프
s 계단 그래프
S 계단 그래프(s와 방향 반대)
n 빈 그래프

 

type="l"인 선 그래프인 경우 선의 종류도 다양하게 있습니다.

이때 사용할 인자는 lty이며 다음과 같이 있습니다.

Type

옵션

p

그래프

l

선 그래프

b

점과 선 그래프(점과 선이 겹치지 않음)

c

선 그래프(점 부분 생략)

o

점과 선 그래프(점과 선 겹침)

h

수직 막대 그래프

s

계단 그래프

S

계단 그래프(s와 방향 반대)

n

빈 그래프

 

 

다음으로 선 두께를 조절하기 위해서는 lwd라는 인자를 사용하면 됩니다.

기본적으로 lwd=1로 정해져 있습니다.

더 큰 숫자를 사용하면 선이 두꺼워지게 됩니다.

 

점 크기를 조절하기 위해서는 cex라는 인자를 사용하면 됩니다.

선 두께와 마찬가지로 cex=1이 기본으로 설정되어 있으며, 숫자가 커질 수록 점점 커지게 됩니다.

 

다음 글에서는 색 조절 및 점 모양 변경, 점 선 추가하는 방법을 정리해보도록 할게요.

Posted by 코딩곰돌이
,