Page 190 - python
P. 190
164
ี
ี
ั
่
ํ
ํ
่
ี
ั
ตวอยางท 12.9 กาหนดใหตวแปร finger() มความละเอยด 80 dpi และใหวาดเสนกริด ดวยคาสง
ั
grid(1) และพล็อต ro คือวงกลมสีแดง r = red, o = วงกลม ใหแกน มีความกวาง 60 - 110 และสูง 0 - 5
วนเขาไปใน zip(x,y) โดยเขียนขอความ ในรูปแบบ "({}, {})".format(xi,yi) มีคาเหมือนการใชคําสั่งควบคุม
รูปแบบการแสดงผล "(%d,%d)" จากนั้นเรียกคําสั่ง show() เพื่อแสดงกราฟ
ตัวอยางที่ 12.10 การเขียนโปรแกรมสรางสมการ Simple Linear Regression
x = [70, 70, 70, 80, 80, 80, 90, 90, 90, 100, 100, 100]
y = [2.3, 2.6, 2.1, 2.5, 2.9, 2.4, 3.0, 3.1, 2.8, 3.3, 3.5, 3.0]
n = len(x)
xmean=sum(x)/len(x)
ymean=sum(y)/len(y)
x2 = list(map(lambda a:a**2, x))
y2 = list(map(lambda a:a**2, y))
xy = list(map(lambda a,b:a*b, x,y))
B1 = (sum(xy) - ((sum(x)*sum(y)) / n)) / (sum(x2) - (n * (xmean**2)))
B0 = ymean - (B1*xmean)
model = lambda xi: B0 + (B1 * xi)
print("สมการ Simple Linear Regression คือ : Y = %.2f + (%.2f * x)"%(B0,B1))
ผลลัพธ :
สมการ Simple Linear Regression คือ : Y = 0.10 + (0.03 * x)
ตัวอยางที่ 12.11 การทํานายแรงดึงของชิ้นงานจากสมการรีเกรสชั่นที่สรางขึ้น
for i in range(70,101,2):
predict = B0 + (B1 * i)
print("อบชิ้นงานที่อุณหภูมิ %d°C คาดวาทนแรงดึงได %.2f หนวย"%(i, predict))
ผลลัพธ :
ุ
่
ี
้
ึ
อบชินงานทอณหภูมิ 70°C คาดวาทนแรงดงได 2.32 หนวย
้
ุ
อบชินงานทอณหภูมิ 72°C คาดวาทนแรงดงได 2.38 หนวย
ึ
่
ี
ึ
ุ
่
้
ี
อบชินงานทอณหภูมิ 74°C คาดวาทนแรงดงได 2.44 หนวย
้
ุ
ี
อบชินงานทอณหภูมิ 76°C คาดวาทนแรงดงได 2.51 หนวย
ึ
่
้
ึ
อบชินงานทอณหภูมิ 78°C คาดวาทนแรงดงได 2.57 หนวย
่
ุ
ี
ึ
้
่
อบชินงานทอณหภูมิ 80°C คาดวาทนแรงดงได 2.63 หนวย
ี
ุ
อบชินงานทอณหภูมิ 82°C คาดวาทนแรงดงได 2.70 หนวย
ึ
้
่
ุ
ี
่
อบชินงานทอณหภูมิ 84°C คาดวาทนแรงดงได 2.76 หนวย
้
ึ
ุ
ี
ี
ุ
้
ึ
อบชินงานทอณหภูมิ 86°C คาดวาทนแรงดงได 2.82 หนวย
่