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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
cash mod
โดย rj พ 24 ต.ค. 2007 9:28 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1610
พฤ 25 ต.ค. 2007 5:39 am โดย mindphp
ถ้าเราแทรกเพิ่ม data ในตาราง MySQL เราจะเอาข้อมูลเก่าใส่...?
โดย roj2007 พ 24 ต.ค. 2007 7:03 pm บอร์ด SQL - Database
6
3294
จ 05 พ.ย. 2007 11:12 am โดย roj2007
ผมลง phpbb2 แต่โพสข้อความภาษาไทยไม่ได้นะครับ
โดย Mario พ 24 ต.ค. 2007 5:27 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
9
3189
พ 24 ต.ค. 2007 7:15 pm โดย Mario
ขอถามการแปลงค่าปี จาก พ.ศ. -> ค.ศ. ครับ
โดย Ballz พ 24 ต.ค. 2007 4:48 am บอร์ด SQL - Database
6
7353
ศ 29 ก.พ. 2008 9:05 pm โดย mindphp
จะย้ายข้อมูลphpbb ยังไงคับ
โดย buayza พ 24 ต.ค. 2007 4:17 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1513
พ 24 ต.ค. 2007 5:02 am โดย mindphp
ปรึกษาหน่อยครับจะทำโปรเจคไรดี หว่าง ....
โดย pansumreg พ 24 ต.ค. 2007 12:03 am บอร์ด Programming - PHP
1
1207
พ 24 ต.ค. 2007 4:58 am โดย mindphp
[2.0.12] Hide BBcode MODไว้ทำอาไรหรอคับ
โดย buayza อ 23 ต.ค. 2007 7:28 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
3
2885
อ 11 พ.ย. 2007 11:36 pm โดย บุคคลทั่วไป
ผู้ที่ใช้งานมากกว่า 5 นาที ช่วยทีคับ
โดย buayza อ 23 ต.ค. 2007 4:10 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
5
1886
อ 23 ต.ค. 2007 6:39 pm โดย buayza
ทำไงดี ครับ เขียน php แล้ว จะ export เป็น excel ครับ
โดย Tonkanoy จ 22 ต.ค. 2007 11:12 pm บอร์ด Programming - PHP
6
2129
พ 24 ต.ค. 2007 12:59 am โดย Tonkanoy
เวลาลง phpbb
โดย pmk จ 22 ต.ค. 2007 7:07 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1618
จ 22 ต.ค. 2007 7:14 pm โดย mindphp
ช่วยด้วยครับผม พอดีเพิ่งศึกษาอะคับ
โดย ballza จ 22 ต.ค. 2007 9:32 am บอร์ด Programming - PHP
6
2513
อ 23 ต.ค. 2007 12:04 pm โดย ballza
ปันหาการติดต่อผ่านodbcแล้วเกิด sqlinjection กับเครื่องหมาย '
โดย nkz จ 22 ต.ค. 2007 12:01 am บอร์ด Programming - PHP
1
1953
จ 22 ต.ค. 2007 5:01 am โดย mindphp
upload ฐานข้อมูล php myadmin ยังไงคะ
โดย patt1 อ 21 ต.ค. 2007 3:05 am บอร์ด Programming - PHP
1
1727
อ 21 ต.ค. 2007 3:28 am โดย mindphp
easy mod ลงยังไง
โดย dep ส 20 ต.ค. 2007 5:40 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
8
2786
อ 21 ต.ค. 2007 6:46 pm โดย mindphp
วันที่
โดย honey ส 20 ต.ค. 2007 12:24 am บอร์ด Programming - PHP
1
1065
ส 20 ต.ค. 2007 2:19 am โดย mindphp
ปัญหาการ select ใน MySql ด้วย PHP
โดย ilovephp พฤ 18 ต.ค. 2007 11:16 pm บอร์ด Programming - PHP
3
1937
ศ 19 ต.ค. 2007 5:39 pm โดย mindphp
การคิวรี่เพื่อหาค่าตำแหน่งที่ต้องการ
โดย map พฤ 18 ต.ค. 2007 2:50 pm บอร์ด Programming - PHP
8
3065
ส 20 ต.ค. 2007 8:17 am โดย ob1
ตั้งค่า php บนเซิร์ฟเวอร์อย่างไร ให้สนับสนุนกับ Mysql
โดย Mario พฤ 18 ต.ค. 2007 12:43 am บอร์ด SQL - Database
10
6973
อ 23 ต.ค. 2007 12:28 am โดย mindphp
บริษัท ฟาร์โก้ จำกัด - รับ PHP Web Programmer 1 ตำแหน่ง ด่วน
โดย fargotravel พ 17 ต.ค. 2007 10:15 pm บอร์ด Programming - PHP
0
1149
พ 17 ต.ค. 2007 10:15 pm โดย fargotravel
ติดต่อฐานข้อมูลไม่ได้
โดย Mario พ 17 ต.ค. 2007 9:20 pm บอร์ด Programming - PHP
14
3928
จ 22 ต.ค. 2007 11:47 pm โดย mindphp