반응형

Python 35

numpy 모듈의 ndarray 시작하기

NumPy는 파이썬의 컴퓨팅 과학을 위한 기본 패키지입니다. NumPy 공식 사이트 바로가기 그 중에 핵심 자료로 ndarray를 제공합니다. 이름을 보면 알 수 있듯이 n차원 배열을 캡슐화한 것입니다. ndarray는 배열의 크기(원소를 저장하기 위한 내부 버퍼)가 동적입니다. 이번에는 numpy 모듈의 ndarray 개체를 사용하기 시작해 볼게요. 1. import 문 numpy 모듈을 사용하기 위해 import할게요. 많은 이들은 np로 축약하여 사용하는 것을 선호합니다. import numpy as np 2. 배열 개체 정보 출력 함수 정의하기 numpy의 ndarray를 사용하기 앞서 배열 개체 정보를 출력하는 함수를 작성할게요. ndarray에는 ndim을 통해 차원을 확인할 수 있어요. nd..

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 좌표 설정 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 모듈 , 거북이가 이동하면서 그림을 그려요.

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

[python matplotlib] pyplot 색상 지정

안녕하세요. 언제나휴일입니다. 이번에는 pyplot에서 색상을 지정하는 방법을 알아봅시다. 더보기 1. 디폴트 색상 plot함수를 사용하면 10가지 디폴트 색상을 순차적으로 사용합니다. import matplotlib.pyplot as plt ys_str=[] for i in range(1,30): plt.plot([i,i]) ys_str.append(str(i)) plt.yticks(range(1,30),ys_str) plt.title('default color') plt.show() 2. 배경색 지정하기 먼저 gca함수를 호출하여 axes 개체를 얻어돕니다. axes 개체의 set_facecolor 메서드에 원하는 배경색을 입력합니다. plt.plot(1,1) ax = plt.gca() ax.set_..

Python/matplotlib 2020.11.20

[python matplotlib] pyplot의 기본 기능

안녕하세요. 언제나휴일입니다. matplotlib.pyplot에는 도표를 그리는 다양한 기능을 제공합니다. 기본적인 기능을 사용하는 실습을 통해 Look & Feel 해 보세요. matplotlib 공식 사이트 더보기 1. 다루는 기능 plot - 도표에 그릴 값들을 지정 title - 도표 제목을 지정 show - 도표 시각화 axis - x,y 축 설정 xlabel - x축 레이블 지정 ylabel - y축 레이블 지정 subplot - 부분 도표 지정 2. 사용할 모듈 matplotlib 모듈을 설치한 후에 사용이 가능합니다. matplotlib.pyplot을 plt로 축약하여 사용할게요. import matplotlib.pyplot as plt 3. 첫 번째 - Y값 목록만 전달 plt.plot(..

Python/matplotlib 2020.11.20
반응형