import matplotlib.pyplot as plt month = [7, 8, 9, 10, 11, 12] user = [456, 492, 578, 599, 670, 854] plt.plot(month, user) plt.title("Daehan company speeda net new customers") plt.xlabel("Month") plt.ylabel("User") plt.grid() plt.show() import numpy as np y = np.arange(len(month)) plt.figure(figsize=(10,10), dpi=100) plt.subplot(2,2,1) plt.bar(month, user) plt.xlabel("Month") plt.ylabel("User") plt.title("Bar chart") plt.subplot(2,2,2) plt.plot(month, user) plt.xlabel("Month") plt.ylabel("User") plt.title("Line chart") plt.subplot(2,2,3) plt.scatter(month, user) plt.xlabel("Month") plt.ylabel("User") plt.title("Scatter chart") plt.subplot(2,2,4) plt.barh(y, user) plt.yticks(y, month) plt.xlabel("User") plt.ylabel("Month") plt.title("Horizontal Bar chart") plt.show() import matplotlib.pyplot as plt import numpy as np x1 = np.linspace(0, 2*np.pi*6, 200) y1 = x1*np.sin(x1) x2 = np.linspace(0, 2*np.pi*6, 200) y2 = 20*np.cos(x2) plt.figure(figsize=(8, 4), dpi=100) plt.plot(x1, y1, color='r') plt.plot(x2, y2, linestyle ='--', color='b') plt.xlabel('x') plt.grid() plt.show() import matplotlib.pyplot as plt import numpy as np rand_value = np.random.randint(1, 50, size=(30, 30)) plt.figure(figsize=(8, 4), dpi=100) plt.scatter(rand_value[:, 1],rand_value[1, :] , color='r') plt.xlabel('x') plt.ylabel('y') plt.grid() plt.show() import matplotlib.pyplot as plt import numpy as np mu1, sigma1 = 25, 6 mu2, sigma2 = 25, 3 Gauss_x1 = mu1 + sigma1*np.random.randn(1000) Gauss_y1 = mu1 + sigma1*np.random.randn(1000) Gauss_x2 = mu1 + sigma1*np.random.randn(1000) Gauss_y2 = mu2 + sigma2*np.random.randn(1000) Gauss_x3 = mu2 + sigma2*np.random.randn(1000) Gauss_y3 = mu1 + sigma1*np.random.randn(1000) plt.figure(figsize=(18, 6)) plt.subplot(1,3,1) plt.scatter(Gauss_x1, Gauss_y1, alpha=0.4) plt.xlim(0, 50) plt.ylim(0, 50) plt.xlabel('x') plt.ylabel('y') plt.subplot(1,3,2) plt.scatter(Gauss_x2, Gauss_y2, color='r', alpha=0.4) plt.xlim(0, 50) plt.ylim(0, 50) plt.xlabel('x') plt.ylabel('y') plt.subplot(1,3,3) plt.scatter(Gauss_x3, Gauss_y3, color='g', alpha=0.4) plt.xlim(0, 50) plt.ylim(0, 50) plt.xlabel('x') plt.ylabel('y') plt.show() import matplotlib.pyplot as plt import numpy as np length_d = [77, 78, 85, 93, 73, 77, 73, 80] height_d = [25, 28, 29, 30, 21, 22, 17, 35] length_s = [75, 77, 86, 86, 79, 83, 83, 83] height_s = [56, 57, 50, 53, 60, 53, 49, 61] length_m = [34, 38,38, 41, 30, 37, 41, 35] height_m = [22, 25, 19, 30, 21, 24, 28, 18] plt.figure(figsize=(12, 4), dpi=100) plt.subplot(131) plt.scatter(length_d,height_d ,marker='s' ,color='r') plt.title("Dachshund size") plt.xlabel("Length") plt.ylabel("Height") plt.grid() plt.subplot(132) plt.scatter(length_s,height_s ,marker='^', color='b') plt.title("Samoyed size size") plt.xlabel("Length") plt.ylabel("Height") plt.grid() plt.subplot(133) plt.scatter(length_m,height_m ,marker='s', color='g') plt.title("Maltese size") plt.xlabel("Length") plt.ylabel("Height") plt.grid() plt.show() import matplotlib.pyplot as plt import numpy as np plt.figure(figsize=(8, 4), dpi=100) plt.scatter(length_d,height_d ,marker='s' ,color='r', label="Dachshund") plt.scatter(length_s,height_s ,marker='^', color='b', label="Samoyed") plt.scatter(length_m,height_m ,marker='s', color='g', label="Maltese") plt.title("Dog size") plt.xlabel("Length") plt.ylabel("Height") plt.legend() plt.grid() import math import numpy as np import matplotlib.pyplot as plt def my_fuc1(x): return 1/(math.factorial(x)) def my_fuc2(x): return 1/2**(x-1) def my_fuc3(x): return 1/x**2 n = 10000 series1_sum = np.zeros(n) series2_sum = np.zeros(n) series3_sum = np.zeros(n) for i in range(n): if i==0: series1_sum[i] = my_fuc1(i+1) series2_sum[i] = my_fuc2(i+1) series3_sum[i] = my_fuc3(i+1) else: series1_sum[i] = series1_sum[i-1] + my_fuc1(i+1) series2_sum[i] = series2_sum[i-1] + my_fuc2(i+1) series3_sum[i] = series3_sum[i-1] + my_fuc3(i+1) x = np.linspace(1, n, n) plt.figure(figsize=(6, 3), dpi=100) plt.plot(x[:], series1_sum[:], '.-') plt.xlabel('n') plt.ylabel("Sum") plt.ylim(0,3) plt.title(r"$\sum_{k=1}^{n}\quad\frac{1}{k!}$") plt.grid() plt.figure(figsize=(6, 3), dpi=100) plt.plot(x[:], series2_sum[:], '.-') plt.xlabel('n') plt.ylabel("Sum") plt.ylim(0,3) plt.title(r"$\sum_{k=1}^{n}\quad\frac{1}{2^k}$") plt.grid() plt.figure(figsize=(6, 3), dpi=100) plt.plot(x[:], series3_sum[:], '.-') plt.title(r"$\sum_{k=1}^{n}\quad\frac{1}{k^2}$") plt.xlabel("n") plt.ylabel("Sum") plt.ylim(0,3) plt.grid() plt.show() x = np.linspace(1, n, n) plt.figure(figsize=(6, 3), dpi=100) plt.plot(x[:], series1_sum[:], '.-') plt.xlabel('n') plt.ylabel("Sum") plt.xlim(-1,100) plt.ylim(0,3) plt.title(r"$\sum_{k=1}^{n}\quad\frac{1}{k!}$") plt.grid() plt.figure(figsize=(6, 3), dpi=100) plt.plot(x[:], series2_sum[:], '.-') plt.xlabel('n') plt.ylabel("Sum") plt.xlim(-1,100) plt.ylim(0,3) plt.title(r"$\sum_{k=1}^{n}\quad\frac{1}{2^k}$") plt.grid() plt.figure(figsize=(6, 3), dpi=100) plt.plot(x[:], series3_sum[:], '.-') plt.title(r"$\sum_{k=1}^{n}\quad\frac{1}{k^2}$") plt.xlabel("n") plt.ylabel("Sum") plt.xlim(-1,100) plt.ylim(0,3) plt.grid() plt.show() x = np.linspace(1, n, n) plt.figure(figsize=(6, 3), dpi=100) plt.plot(x[:], series1_sum[:], '.-') plt.xlabel('n') plt.ylabel("Sum") plt.xlim(-10,1000) plt.ylim(0,3) plt.title(r"$\sum_{k=1}^{n}\quad\frac{1}{k!}$") plt.grid() plt.figure(figsize=(6, 3), dpi=100) plt.plot(x[:], series2_sum[:], '.-') plt.xlabel('n') plt.ylabel("Sum") plt.xlim(-10,1000) plt.ylim(0,3) plt.title(r"$\sum_{k=1}^{n}\quad\frac{1}{2^k}$") plt.grid() plt.figure(figsize=(6, 3), dpi=100) plt.plot(x[:], series3_sum[:], '.-') plt.title(r"$\sum_{k=1}^{n}\quad\frac{1}{k^2}$") plt.xlabel("n") plt.ylabel("Sum") plt.xlim(-10,1000) plt.ylim(0,3) plt.grid() plt.show()