ตัวอย่างการใช้งานโมดูล matplotilb 10 เรื่องเกลียว

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

 

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

pip install matplotilb

 

Input

import matplotlib.pyplot as plt
import numpy as np

gui = np.arange(0, 8*np.pi, 0.1)
a = 1
b = .2

for dt in np.arange(0, 2*np.pi, np.pi/2.0):

    x = a*np.cos(gui + dt)*np.exp(b*gui)
    y = a*np.sin(gui + dt)*np.exp(b*gui)

    dt = dt + np.pi/4.0

    x2 = a*np.cos(gui + dt)*np.exp(b*gui)
    y2 = a*np.sin(gui + dt)*np.exp(b*gui)

    xf = np.concatenate((x, x2[::-1]))
    yf = np.concatenate((y, y2[::-1]))

    p1 = plt.fill(xf, yf)

plt.show()

Output

ต้องทำการสร้างตัวแปรเพื่อที่จะมาใช้ในลูป
ผลลัพธ์ที่แสดงเกิดจากข้อมูลทั้งหมด 4 ตัวแปร

 

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

 

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

-VDO Tutorail - Python (51)

-บทเรียนเกี่ยวกับ Python (58)

-บทเรียนเกี่ยวกับ Python GUI (28)

-เทคนิคการเขียน Python (66)

-ถาม-ตอบ ปัญหา Python (629)

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ติดตั้ง Joomla_1.5.14 เสร็จแล้วแต่ ติดตั้งภาษาไทยไม่ได้ครับ
โดย kornone3 พฤ 29 ต.ค. 2009 11:02 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1079
ศ 30 ต.ค. 2009 4:28 pm โดย mindphp View Topic ติดตั้ง Joomla_1.5.14 เสร็จแล้วแต่ ติดตั้งภาษาไทยไม่ได้ครับ
สอบถามการใช้ UTF8 ใน Mysql ครับ
โดย Anonymous พฤ 29 ต.ค. 2009 4:48 pm บอร์ด Programming - PHP
4
1520
พฤ 05 พ.ย. 2009 8:31 am โดย บุคคลทั่วไป View Topic สอบถามการใช้ UTF8 ใน Mysql ครับ
ขอถามเรื่อง CB ค่ะ ของ Joomla ค่ะ
โดย Anonymous พฤ 29 ต.ค. 2009 1:57 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1134
ศ 30 ต.ค. 2009 11:07 am โดย บุคคลทั่วไป View Topic ขอถามเรื่อง CB ค่ะ ของ Joomla ค่ะ
php สามารถดึงรหัส mainboard ได้มั๊ยคะ
โดย fay_ka พฤ 29 ต.ค. 2009 12:47 pm บอร์ด Programming - PHP
1
899
ศ 30 ต.ค. 2009 9:34 am โดย บุคคลทั่วไป View Topic php สามารถดึงรหัส mainboard ได้มั๊ยคะ
พี่ๆๆครับ ช่วยดูโค๊ด insert หน่อยครับ ตาลายแล้วครับยังไม่ได้
โดย Anonymous พฤ 29 ต.ค. 2009 10:49 am บอร์ด Programming - PHP
1
1005
ศ 30 ต.ค. 2009 4:37 pm โดย mindphp View Topic พี่ๆๆครับ ช่วยดูโค๊ด insert หน่อยครับ ตาลายแล้วครับยังไม่ได้
สอบถามการเข้าไปแก้ไข joomla หน่อยค่ะ
โดย bananaboat พ 28 ต.ค. 2009 12:45 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
3
1378
พ 28 ต.ค. 2009 3:18 pm โดย mindphp View Topic สอบถามการเข้าไปแก้ไข joomla หน่อยค่ะ
จะทำ joomla เป็นภาษาไทย
โดย panyapuk อ 27 ต.ค. 2009 2:00 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1068
อ 27 ต.ค. 2009 2:21 pm โดย mindphp View Topic จะทำ joomla เป็นภาษาไทย
สอบถามการใช้ file_get_contents ครับ
โดย darksoullest อ 27 ต.ค. 2009 1:40 pm บอร์ด Programming - PHP
6
4814
ศ 12 มี.ค. 2010 11:46 pm โดย บุคคลทั่วไป View Topic สอบถามการใช้ file_get_contents ครับ