반응형

Python 37

turtle, 펜 사용하여 그리기

turtle은 펜을 이용하여 다양한 형태로 그리기를 할 수 있어요. 1. "터틀, 펜 내려! 터틀, 펜 올려!" turtle.pendown(), turtle.pd(), turtle.down() turtle.penup, turtle.pu(), turtle.up() 펜이 내려간 이후에 터틀이 움직이면 그려집니다. 펜이 올라간 이후에 터틀이 움직이면 그려지지 않습니다. # 펜 사용하여 그리기 # turtle.pendown(), turtle.pd(), turtle.down() :펜 내리기 # turtle.penup, turtle.pu(), turtle.up() :펜 올리기 import turtle as t t.shape("turtle") #터틀, 외형을 설정해~ t.speed(1) #터틀, 속도는 1이야~ t...

turtle 외형 그리기

turtle은 모습을 보이거나 숨길 수 있습니다. (숨기면 좀 더 빠르겠죠.) 그리고 turtle의 모습을 여러 가지 형태로 변신할 수 있어요. 1. "터틀, 보여줘" turtle.showturtle(), turtle.st() 2. "터틀, 숨어라." turtle.hideturtle(), turtle.ht() 3. "터틀, 현재 보이는 상태니?" turtle.ht()turtle.isvisible() : 보이는 상태면 True, 숨겨진 상태면 False 반환 보이는 상태면 True, 숨겨진 상태면 False를 반환합니다. 4. "터틀, 외형 설정해!" turtle.shape(name=None) name에는 외형에 사용할 수 있는 문자열을 사용할 수 있습니다. "arrow","classic" ,"circle..

turtle 기본 도형 그리기, 점, 원, 다각형

turtle로 점과 원 및 다각형을 그릴 수 있어요. 이 때 사용하는 메서드를 알아봅시다. 1. "점을 찍어줘" turtle.dot(size=None, *color) size는 펜의 크기로 자연수입니다. color는 펜의 색상입니다. 2. "원 혹은 내접하는 다각형을 그려줘" turtle.circle(radius, extent=None, steps=None) radius는 반지름입니다. extent를 제공하면 원호를 그립니다. extent는 원호의 각도입니다. steps을 제공하면 내적하는 다각형을 그립니다. steps는 어떠한 다각형을 그릴지 결정합니다. # 터틀, 도형 그리기 # turtle.dot(size=None, *color) # size:크기(자연수) , color:색상 # turtle.cir..

turtle 좌표 설정 goto, setpos, setposition, setx, sety, sethome

turtle을 원하는 좌표로 이동시키는 메서드들이 있어요. 이 때 사용하는 메서드를 알아봅시다. 1. "해당 좌표로 이동해" turtle.goto(x,y) turtle.goto(pos) turtle.setpos(x,y) turtle.setpos(pos) turtle.setposition(x,y) turtle.setposition(pos) x,y 는 숫자로 좌표입니다. pos는 Vec2D 형태의 좌표입니다. # 터틀, 해당 좌표로 이동 # turtle.goto(x, y), turtle.goto(pos) # turtle.setpos(x, y), turtle.setpos(pod) # turtle.setposition(x, y), turtle.setposition(pos) # x,y는 숫자, pos는 Vec2D..

turtle 메서드 forward, fd, backward, bk, back, left, lt, right, rt

turtle을 이동시킬 때 "앞으로 이동해", "뒤로 이동해", "왼쪽으로 회전해", "오른쪽으로 회전해" 등을 할 수 있어요. 이 때 사용하는 메서드를 알아봅시다. 1. "앞으로 이동해" turtle.forward(distance) turtle.fd(distance) 앞으로 이동할 때 사용합니다. distance는 정수나 실수를 전달할 수 있어요. # "앞으로 이동해" # turtle.forward(distance) # turtle.fd(distance) # distance는 이동할 거리로 정수나 실수가 올 수 있어요. import turtle as t t.shape('turtle') #외형을 거북이로 설정 t.speed(1) #속도를 1로 설정 print(t.position()) #현재 좌표 출력 t..

turtle 모듈 , 거북이가 이동하면서 그림을 그려요.

turtle은 어린이들이 프로그래밍에 쉽게 접근할 수 있게 만든 Logo 프로그래밍 언어의 일부였어요.(1967년) turtle 모듈은 파이썬에서 이러한 특징을 그대로 제공하기 위한 모듈입니다. turtle은 직관적으로 명령을 내릴 수 있습니다. turtle.forward(50)으로 "터틀, 앞으로 50만큼 이동해."라고 할 수 있어요. turtle.left(90)으로 "터틀, 왼쪽으로 90도 회전해."라고 할 수도 있지요. turtle.speed(1) "터틀, 속도는 1이야."라고 할 수 있어요. 다음 코드는 실제 turtle 모듈을 이용하는 간단한 코드예요. import turtle turtle.shape('turtle') #외형을 거북이로 설정 turtle.speed(1) #속도를 1로 설정 tur..

[python matplotlib] pyplot 주석 달기 - annotate

안녕하세요. 언제나휴일입니다. 이번에는 pyplot으로 주석을 나타내는 annotate를 사용해 봅시다. 0. 함수 원형 #주석 달기 #matplotlib.pyplot.annotate(s, xy, *args, **kwargs) # s: str # xy: (float, float) #선택 # xytext: (float, float), defaults:xy # xycoords: str # 'figure points'Points from the lower left of the figure # 'figure pixels'Pixels from the lower left of the figure # 'figure fraction'Fraction of figure from lower left # 'axes point..

Python/matplotlib 2020.11.23

[python matplotlib] pyplot 파이 챠트 - pie

안녕하세요. 언제나휴일입니다. 이번에는 matplotlib.pyplot으로 파이 챠트를 그리는 pie 함수를 알아볼게요. 0. 함수 원형 pie 함수는 필수적으로 전달할 인자인 x와 14개의 선택적으로 전달할 수 있는 인자가 있습니다. 하나씩 사용하면서 Look & Feel 해 봅시다. #파이 챠트 #matplotlib.pyplot.pie(x, # explode=None, # labels=None, # colors=None, # autopct=None, # pctdistance=0.6, # shadow=False, # labeldistance=1.1, # startangle=None, # radius=None, # counterclock=True, # wedgeprops=None, # textprops=..

Python/matplotlib 2020.11.23

[python matplotlib] pyplot 막대그래프(bar, barh)

안녕하세요. 언제나휴일입니다. 이번에는 막대그래프를 그릴 때 사용하는 pyplot의 bar와 barh를 사용하는 실습을 할게요. 더보기 1. 시그니쳐 bar 함수에서는 x, height를 barh함수에서는 y, width 값을 필수로 전달합니다. #막대그래프 #matplotlib.pyplot.bar(x, # height, # width=0.8, # bottom=None, # align='center', # data=None, # **kwargs) # **kwargs: color, edgecolor,linewidth, tick_label, xerr, yerr, ecolor, capsize 2. 수직 막대그래프 import matplotlib.pyplot as plt levels = ['a', 'b', 'c..

Python/matplotlib 2020.11.20

[python matplotlib] pyplot.plot 호출 인자(입력 매개변수)

안녕하세요. 언제나휴일입니다. 이번에는 pyplot.plot 호출에 전달하는 인자를 사용하는 실습을 해 볼게요. 더보기 1. 호출 인자 plot([x],y,[fmt],*,data=None,**kwargs) 2. Y값 목록만 전달 Y값 목록만 전달하면 X값은 0부터 순차적으로 자동 설정합니다. import matplotlib.pyplot as plt plt.plot([1,9,5,2]) plt.title("plot(y)") plt.show() 3. X, Y값 목록 전달 X값, Y값 목록을 함께 전달할 수도 있습니다. plt.plot( [11,12,13,14],[1,9,5,2]) plt.title("plot(x,y)") plt.show() 4. 여러 쌍의 X, Y 값 목록 전달 여러 쌍의 X,Y 값 목록을 전..

Python/matplotlib 2020.11.20
반응형