Python Homework(2018-05-23,第十二州週週三)
Matplotlib
EX
Exercise 11.1
原始碼
import matplotlib as mpl
import matplotlib.pyplot as plt
import math
import numpy as np
x = np.arange(0,2,0.02)
plt.plot(x,np.sin((x-2)*(math.e**(-x*x))))
plt.title("Plotting a function")
plt.xlabel("x")
plt.ylabel("f(x)")
plt.show()
影象
Exercise 11.2
原始碼
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator, FuncFormatter
X = np.random.rand(20,10)
b = np.random.rand(10,1)
z = np.random.randn(20,1)
y = np.dot(X,b)+z
#最小二乘法估計b的值
b_,temp1,temp2,temp3= np.linalg.lstsq(X,y,rcond=None)
plt.title("Parameter plot")
plt.xlabel("index")
plt.ylabel("value")
#下標
xlabel = np.array(range(10))
#散點圖
p1 = plt.scatter(xlabel,b,s=20,c=(1,0,0),marker = 'o')
p2 = plt.scatter(xlabel,b_,s=20,c=(0,1,0),marker = 'x')
#畫出圖例
plt.legend([p1,p2],['True coefficients','Estimated coefficients'],loc = 'upper right')
plt.show()
影象
Exercise 11.3
原始碼
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
#標準正態分佈
mu, sigma = 0, 1
s = np.random.normal(loc=mu, scale=sigma, size=1000)
count, bins, _ = plt.hist(s, 25, density=True,color = 'b')
#高斯和密度估計
plt.plot(bins, 1./(np.sqrt(2*np.pi)*sigma)*np.exp(-(bins-mu)**2/(2*sigma**2)), lw=2, c='r')
plt.title("Histogram")
plt.show()
影象
相關文章
- 第三週週三
- 前端週刊第十二期前端
- 第十二週學習總結
- 第三週週二
- 第三週 週二
- 第三週週五
- 第五週週三
- 第七週週三
- Python第三週作業Python
- 第十二週學習進度條
- 第三週
- PHP 第十二週函式學習記錄PHP函式
- 第十六週週三(夢斷程式碼)
- DDFE 技術週刊(第十二期)2017.1.23
- 遊戲⼴告買量週報(3月第三週)遊戲
- 第三週下 kmpKMP
- 第三週總結
- 第三週作業
- 第三週週一
- 暑假生活第三週
- 第三週 架構架構
- 第三週作業(三):wc程式C程式
- Javaweb第三週作業JavaWeb
- java第三週學習Java
- 第三週Swift總結Swift
- 第三週 作業3
- 第三週作業2
- 第三週 作業4
- 第三週放歌記錄
- 2024.4.17(週三)
- 暑假第三週總結
- 暑假第三週規劃
- Java第三週作業(3)Java
- 第三週學習總結
- 2024.6.12(週三)
- 2024.9.18(週三)
- 2024.10.2(週三)
- 2024.10.9(週三)