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

ตัวอย่างการใช้งานโมดูล 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 เรื่องการวาดภาพให้แสดงเป็นรูปแบบตะแกรงตะข่าย

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ขอคำแนะนำเรื่องปุ่ม search จากการค้นหาสองตาราง
โดย rainbowcom ส 01 ก.ย. 2007 11:56 pm บอร์ด Programming - PHP
5
2148
จ 03 ก.ย. 2007 7:40 am โดย mindphp
สอบถามเรื่อง การ link
โดย repee789 ส 01 ก.ย. 2007 8:46 pm บอร์ด Programming - PHP
1
1182
ส 01 ก.ย. 2007 10:13 pm โดย mindphp
มีปัญหาเรื่อง SESSION ครับ ใช้ที่หนึ่งได้ แต่อีกที่ไม่ได้
โดย kittija ส 01 ก.ย. 2007 1:45 am บอร์ด Programming - PHP
2
1380
ส 01 ก.ย. 2007 6:22 am โดย mindphp
Mysql+PHP ใช้เครื่อง Server Spec อะไรดีครับ
โดย kittija ศ 31 ส.ค. 2007 4:34 pm บอร์ด SQL - Database
9
4530
ส 01 ก.ย. 2007 6:14 am โดย mindphp
อยากทราบวิธีแก้ mysql ??? แต่ใช้ติดต่อฐานข้อมูลแบบ ADODB
โดย ty900 ศ 31 ส.ค. 2007 1:48 am บอร์ด Programming - PHP
12
2992
จ 03 ก.ย. 2007 12:48 am โดย ty900
สมมุติว่ามีข้อมูล 18 record ในDB จะแสดงเป็นสองคอมลันอย่างไร
โดย tonton พฤ 30 ส.ค. 2007 9:23 pm บอร์ด Programming - PHP
1
1187
ศ 31 ส.ค. 2007 6:15 pm โดย mindphp
ถามเรื่อง Database Server หน่อยคับ
โดย fujivara พฤ 30 ส.ค. 2007 9:13 pm บอร์ด SQL - Database
1
2121
ศ 31 ส.ค. 2007 6:17 pm โดย mindphp
phpbb หัวข้อกระทู้เป็นแบบนี้ แก้ไขยังไงครับ
โดย mr.busy พฤ 30 ส.ค. 2007 7:05 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
2004
พฤ 30 ส.ค. 2007 7:21 am โดย mindphp
อยากแสดงผลข้อมูลตามคอลัมที่ต้องการ
โดย tonton พฤ 30 ส.ค. 2007 5:27 am บอร์ด Programming - PHP
1
1229
พฤ 30 ส.ค. 2007 5:34 am โดย mindphp
ทำยังไงให้เวลาดึงข้อมูลจากdatabaseมาแสดงแล้วมันตัดบรรทัดให้
โดย fujivara พ 29 ส.ค. 2007 5:58 pm บอร์ด Programming - PHP
1
1671
พ 29 ส.ค. 2007 6:48 pm โดย mindphp
อยากกำหนด content type ใน body ของ e-mail ที่ส่งจาก php
โดย Ballz พ 29 ส.ค. 2007 8:51 am บอร์ด Programming - PHP
2
1712
พฤ 30 ส.ค. 2007 8:08 pm โดย Ballz
ถามเรื่องการทำให้มันขึ้นบรรทัดใหม่หน่อยคับ
โดย fujivara อ 28 ส.ค. 2007 8:21 pm บอร์ด Programming - PHP
1
1266
อ 28 ส.ค. 2007 9:00 pm โดย mindphp
อยากได้ข้อแนะนำเรื่อง ajax
โดย repee789 อ 28 ส.ค. 2007 5:52 pm บอร์ด Programming - PHP
1
1243
อ 28 ส.ค. 2007 6:40 pm โดย mindphp
อยากได้ โค้ด php ทำ อีคอมเมิร์ช อ่ะคับ
โดย hanibound_king จ 27 ส.ค. 2007 10:26 pm บอร์ด Programming - PHP
2
1564
อ 28 ส.ค. 2007 8:30 am โดย Kobsoft
อยากทราบ คำสั่ง php
โดย Sazami จ 27 ส.ค. 2007 7:24 pm บอร์ด Programming - PHP
2
1628
อ 28 ส.ค. 2007 8:27 am โดย Kobsoft
อยากได้แบบนี้ต้องทำไงครับ มีรูป
โดย sokissme อ 26 ส.ค. 2007 7:49 pm บอร์ด Programming - PHP
6
1657
จ 27 ส.ค. 2007 6:31 pm โดย sokissme
มือใหม่อยากรุ้
โดย signalll ส 25 ส.ค. 2007 4:57 pm บอร์ด Programming - PHP
1
1247
ส 25 ส.ค. 2007 8:10 pm โดย mindphp
ใช้ php เช็คสเป็คเครื่องได้มั๊ยครับ
โดย bankbonkbank ส 25 ส.ค. 2007 2:14 am บอร์ด Programming - PHP
5
1901
จ 27 ส.ค. 2007 7:20 am โดย mindphp
ถามเรื่อง คำสั่งปุ่ม back ครับ
โดย fujivara ศ 24 ส.ค. 2007 6:02 pm บอร์ด JavaScript & Jquery Ajax
1
5340
ส 25 ส.ค. 2007 8:14 pm โดย mindphp
ข้อมูลลงฐาน mySQL มี เครื่องหมาย ' และ \ จะแก้ไขอย่างไรดี
โดย chum พฤ 23 ส.ค. 2007 7:18 pm บอร์ด SQL - Database
1
2439
ศ 24 ส.ค. 2007 5:13 pm โดย mindphp