본문 바로가기

python/Matplotlib

(15)
exp 그래프 from matplotlib import pyplot as plt import numpy as np xa = np.linspace(0, 12, 100) #x, y 축 눈금 간격을 100으로 균일하게 설정 ya = np.sin(xa)*np.exp(-xa/4) plt.plot(xa, ya) plt.show()
접점 import matplotlib.pyplot as plt import numpy as np m1, b1 = 1, 0.0 # slope & intercept (line 1) m2, b2 = -1.0, 8.0 # slope & intercept (line 2) #----------------------------------------------------------------------------------------# # Step 1: plot the lines x = np.linspace(0,10,500) plt.plot(x,x*m1+b1) plt.plot(x,x*m2+b2) plt.xlim(0,8) plt.ylim(0,8) plt.title('How to plot an angle with matplot..
두 함수의 교차점 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()
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()