본문 바로가기

python

(40)
두 함수의 교차점 import matplotlib.pyplot as plt import numpy as np m1, b1 = 1.0, 0.0 # slope & intercept (line 1) m2, b2 = -1.0, 8.0 # slope & intercept (line 2) x = np.linspace(0,10,100) plt.plot(x,x*m1+b1) plt.plot(x,x*m2+b2) plt.xlim(0,8) plt.ylim(0,8) # 접점 x0 = (b2-b1) / (m1-m2) y0 = m1 * x0 + b1 plt.scatter(x0,y0, color='black' ) plt.show() import matplotlib.pyplot as plt import numpy as np m1, b1 = 1.0, 0..
1차함수 import matplotlib.pyplot as plt import numpy as np m1, b1 = 1.0, 0.0 # slope & intercept (line 1) x = np.linspace(0,10,100) plt.plot(x,x*m1+b1) plt.xlim(0,8) plt.ylim(0,8) plt.show()
다각형 그리기 1) 창 win 명령은 창의 크기를 나타냅니다. type(win) 명령은 크래스 경로를 나타냅니다. 1) 점 p(x,y)는 x=50, y=50 위치에 점을 나타냅니다. 2) 창 크기 설정 및 원그리기 창 크기, 타이틀, 원 중심, 반지름을 설정 후 그리기를 합니다. 모든 크기 단위는 픽셀입니다. 다음 코드는 원 내부를 푸른 색으로 채웁니다. >>> cir.setFill("blue") 선의 굵기 설정합니다. >>> cir.setWidth(3) 내부 색상을 설정합니다. >>> cir.setOutline("black") 3) 타원 그리기 >>> scale=3 >>> f1 = Point(20*scale, 150*scale) >>> f2 = Point(180*scale, 199*scale) >>> oval = O..
설치 및 실행방법 python을 설치 할 경우에는 과정에서 다음을 체크 합니다. OS X -->터미널 Windows --> cmd 명령 프롬프트 에서 다음을 입력합니다. pip3 install --user http://bit.ly/csc161graphics python을 실행합니다. 다음 코드를 실행하여 그래픽 창을 생성합니다. [방법 1] 윈도 그래픽 창 파일로 그래픽 창 생성 [방법 2] 1) 새파일을 생성합니다. 2)코드 작성합니다. 3) 파일로 저장합니다.(파일 이름이 필요) 4) 파일을 실해합니다. 5) 그래픽 창이 생성됩니다.
Plotting with categorical variables import matplotlib.pyplot as plt import numpy as np names = ['group_a', 'group_b', 'group_c'] values = [1, 10, 100] plt.figure(figsize=(9, 3)) plt.subplot(131) plt.bar(names, values) plt.subplot(132) plt.scatter(names, values) plt.subplot(133) plt.plot(names, values) plt.suptitle('Categorical Plotting') plt.show()
Plotting with keyword strings import matplotlib.pyplot as plt import numpy as np data = {'a': np.arange(50), 'c': np.random.randint(0, 50, 50), 'd': np.random.randn(50)} data['b'] = data['a'] + 10 * np.random.randn(50) data['d'] = np.abs(data['d']) * 100 plt.scatter('a', 'b', c='c', s='d', data=data) plt.xlabel('entry a') plt.ylabel('entry b') plt.show()
삼각형, 사각형, 점선 그래프 import matplotlib.pyplot as plt import numpy as np # evenly sampled time at 200ms intervals t = np.arange(0., 5., 0.2) # red dashes, blue squares and green triangles plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^') plt.show()
점 그래프 import matplotlib.pyplot as plt plt.plot([1, 2, 3, 4], [1, 4, 9, 16], 'ro') plt.axis([0, 6, 0, 20]) plt.ylabel('some numbers') plt.show()