ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ตัวอย่างการใช้งานโมดูล matplotlib 63 เรื่องการวาดภาพให้แสดงเป็นรูปแบบตะแกรงตะข่าย

ตัวอย่างการทำงานที่ 63 เรื่องการวาดภาพให้แสดงเป็นรูปแบบตะแกรงตะข่าย เริ่มต้นจากติดตั้งโมดูลก่อนจากนั้นให้เราเรียกใช้งานโมดูล matplotilb กับ numpy เพื่อวาดกราฟและคำนวณค่าต่าง ๆได้ ต่อมากำหนดฟังก์ชันในการแสดงผลลัพธ์ของภาพ จากนั้นสร้างหน้าจอและสร้างตัวแปรในการรองรับภาพ3มิต และการแสดงผลลัพธ์เป็นภาพแบบตะแกรงตะข่าย ส่วนคำสั่งการทำงานสามารถอ่านรายละเอียดการทำงานของโค้ดตัวอย่างภาษา python ได้ด้านล่างนี้เลยครับ

 

ติดตั้งโมดูล matplotlib ด้วยระบบปฏิบัติการ Windows

 pip install matplotlib

 

ส่วนโมดูล numpy ใช้คำสั่ง

pip install numpy  หรือ  pip install scipy

 

Input

import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt

# กำหนดฟังก์ชันในการออกแบบภาพ
def fun(x, y):
    return x**2 + y
# สร้างหน้าจอ
fig = plt.figure()
# เพิ่มส่วนที่จะรองรับภาพ 3 มิติ
ax = fig.add_subplot(111, projection='3d')
# กำหนดตัวเลขที่แสดงอยู่บนแกน x กับ y โดยที่ทั้ง 2 แกนนั้นจะใช้เลขเหมือนกัน
x = y = np.arange(-10.0, 5.0, 0.05)
# กำหนดให้ตัวภาพนั้นแสดงเป็นรูปแบบตะแคงตะข่าย
X, Y = np.meshgrid(x, y)
zs = np.array(fun(np.ravel(X), np.ravel(Y)))
Z = zs.reshape(X.shape)
# แสดงพื้นผิวของภาพกับชื่อที่แสดงในแต่ละแกน
ax.plot_surface(X, Y, Z)
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
# เปิดโชว์ภาพขึ้นมาแสดงค้างไว้
plt.show()

Output

ในส่วนของการกำหนดหน้าตาของรูปภาพนั้นเราสามารถเปลี่ยนได้ที่ฟังก์ชัน fun
ผลลัพธ์ที่แสดงจะได้ภาพสีเหลี่ยมที่มีความโค้งพร้อมกับแสดงเส้นแบบตะแกรงตะข่าย

 

คำสั่งในการทำงานเรื่องการวาดภาพให้แสดงเป็นรูปแบบตะแกรงตะข่าย เริ่มจากเรียกใช้งานโมดูล matplotilb กับ numpy ก่อนเพื่อที่จะสามารถวาดกราฟและคำนวณค่าต่าง ๆออกมาได้ ต่อมากำหนดฟังก์ชันในการออกแบบภาพตามด้วยคำสั่งในการสร้างหน้าจอและกำหนดตัวแปรในการรองรับภาพ3มิติ จากนั้นกำนหดภาพให้แสดงในรูปแบบของตะแกรงตาข่ายและแสดงตัวเลขของแกน x y z และสุดท้ายเปิดโชว์ภาพขึ้นมาแสดง

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ตัวอย่างการใช้งานโมดูล matplotilb 63 เรื่องการวาดภาพให้แสดงเป็นรูปแบบตะแกรงตะข่าย

MD - Mt31
, ตัวอย่างการใช้งานโมดูล matplotlib 63 เรื่องการวาดภาพให้แสดงเป็นรูปแบบตะแกรงตะข่าย - by บทเรียน Python GUI,
0 1 0 5
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การเลิกจ้างและการได้รับค่าชดเชยจากบริษัทของพนักงาน
โดย fighthrmd125 อ 16 ก.พ. 2021 6:52 pm บอร์ด Share Knowledge
0
51
อ 16 ก.พ. 2021 6:52 pm โดย fighthrmd125
กฎหมายแรงงานกับผู้ประกอบการ
โดย fighthrmd125 อ 16 ก.พ. 2021 6:41 pm บอร์ด Share Knowledge
0
45
อ 16 ก.พ. 2021 6:41 pm โดย fighthrmd125
ติดปัญหาถ้าโพสเป็นรูปภาพแล้ว ข้อมูลรูปไม่บันทึกไปฝั่ง server
โดย eange08 อ 16 ก.พ. 2021 5:22 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
72
อ 16 ก.พ. 2021 6:23 pm โดย eange08
สอบถาม method set_mimetype_guesser ไม่ support phpBB3.3.1 แล้วใช่ไหม
โดย eange08 อ 16 ก.พ. 2021 4:14 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
35
อ 16 ก.พ. 2021 4:14 pm โดย eange08
สิทธิการลาคลอดตามกฎหมายแรงงานใหม่
โดย fighthrmd125 จ 15 ก.พ. 2021 6:45 pm บอร์ด Share Knowledge
1
56
จ 15 ก.พ. 2021 6:48 pm โดย thatsawan
การจ้างงานคนพิการจะมีทั้ง2รูปแบบ เช่นแบบมาตรา33,มาตรา35 ตามพ.ร.บ ส่งเสริมและพัฒนาคุณภาพชีวิตของผู้พิการ
โดย fighthrmd125 จ 15 ก.พ. 2021 6:34 pm บอร์ด Share Knowledge
0
46
จ 15 ก.พ. 2021 6:34 pm โดย fighthrmd125
จ้างคนพิการทำงานลดภาษี 2 เท่า แถมไม่เป็นภาระให้บริษัท
โดย fighthrmd125 จ 15 ก.พ. 2021 6:17 pm บอร์ด Share Knowledge
0
58
จ 15 ก.พ. 2021 6:17 pm โดย fighthrmd125
ทำงาน Part Time ต้องยื่นแบบและเสียภาษีหรือไม่?
โดย Cake_AC จ 15 ก.พ. 2021 6:09 pm บอร์ด Share Knowledge
0
38
จ 15 ก.พ. 2021 6:09 pm โดย Cake_AC