ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

การสร้างกราฟ โดยใช้ Numpy & Matplotlib บน Python

 

การสร้างกราฟโดยใช้ฟังก์ Numpy และ Matplotlib ของ Python ซึ่ง กราฟ ที่ได้ออกมานั้นมีหลายรูปแบบ ได้เเก่ กราฟธรรมดา กราฟวงกลม การกระจาย ฯลฯ โดยในบทความนี้จะเป็นการสร้างกราฟที่นอกเหนือจากพที่พูดมา ก็คือการสร้างกราฟที่มีการเเสดงผลของเส้นหลายๆ เส้นเข้าด้วยกันโดยจะมี กราฟที่เป็นคลื่น กราฟพาลาโบลา โดยจะมีอะไรบ้างไปติดตามกันเลย 

 

1. กราฟซ้อนกัน 

เป็นการใช้คำสั่งของฟังก์ชัน Plt.plot หากต้องการกราฟหลายๆเส้น ให้ใช้คำสั่ง Plt.plot  เเล้วแทนด้วย ตัวอกษรเเละตัวเลข เช่น Plt.plot(x,1) 

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl

x = np.arange(0,11)
y1 = np.sin(x)
y2 = np.cos(x/3.)
y3 = (x**2)/50.-1
plt.plot(x,y1)
plt.plot(x,y2)
plt.plot(x,y3)
plt.show()

ผลลัทพ์ที่ได้ 

กราฟหลายเส้นซ้อนกัน
กราฟหลายเส้นซ้อนกัน

 2.การสร้างกราฟโดยใช้เงื่อนไข For เเล้วใช้เลขค่าสีเปลี่ยนไปในเเต่ละรอบ

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl

x = np.arange(0,101)
for i in range(40):
    y = 50*np.cos(x*(1+i/10.)/40)
    c = (1-i/40.,i/40.,0.2+i/80.) # สีเปลี่ยนไปตาม i
    plt.plot(x,y,c=c)
plt.show()

ผลลัพธ์ที่ได้ 

การสร้างกราฟโดยใช้คำสั่ง For
การสร้างกราฟโดยใช้คำสั่ง For

 

จากตัวอย่างสรุปได้ว่าการกำหนดลักษณะของกราฟนั้นสามารถทำได้โดยใช้ Plt.plot เช่นหากต้องการกำหนดให้กราฟมีหลายเส้น ก็ใช้คำสั่ง plt.plot โดยให้เพิ่มตัวแปรไปอีก 1 ตัว และแบบที่สองการใช้ For ในการสร้าง จะเป็นกำหนดการทำงานจากการคำนวณ For จากนั้นเมื่อคำนวณเสร็จเเล้วจะนำผลคำนววนที่ได้มาสร้างเป็นกราฟ โดยผู้ใช้งานสามารถเปลี่ยนสีของกราฟได้

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Python

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Mod MDFiles Popular 모듈 소개 MDFile에서 파일을 가져와 표시
โดย wipaporn ศ 15 ก.พ. 2019 6:06 pm บอร์ด korean Language - 한국어
0
6
ศ 15 ก.พ. 2019 6:06 pm โดย wipaporn
MDFiles Featured modules를 소개하면 MDFile에서 파일을 가져와 보여준다.
โดย wipaporn ศ 15 ก.พ. 2019 6:06 pm บอร์ด korean Language - 한국어
0
9
ศ 15 ก.พ. 2019 6:06 pm โดย wipaporn
Q - เกิดerror โค้ด ขึ้นว่า AttributeError: 'TextTestResult' object has no attribute 'openwed_Login'
โดย ธวัชชัย แสนหาญ ศ 15 ก.พ. 2019 5:55 pm บอร์ด Programming - C/C++ & java & Python
0
9
ศ 15 ก.พ. 2019 5:55 pm โดย ธวัชชัย แสนหาญ
마스터 사이트에서 Web Client로 문서를 끌어오기 위한 플러그인인 Editors XTD Multicontent를 소개한다.
โดย wipaporn ศ 15 ก.พ. 2019 5:48 pm บอร์ด korean Language - 한국어
0
5
ศ 15 ก.พ. 2019 5:48 pm โดย wipaporn
Joomla 1.5를 Joomla 2.5, 3.X로 업그레이드하기 위한 MJUpgrade 소개
โดย wipaporn ศ 15 ก.พ. 2019 5:36 pm บอร์ด korean Language - 한국어
0
8
ศ 15 ก.พ. 2019 5:36 pm โดย wipaporn
MApplication Form Components를 소개한다. 구직 신청서는 웹사이트를 통해 작성된다.
โดย wipaporn ศ 15 ก.พ. 2019 5:27 pm บอร์ด korean Language - 한국어
0
6
ศ 15 ก.พ. 2019 5:27 pm โดย wipaporn
การรันTestCaseโดยใช้ตัวแปรเป็นตัวกำหนด ใน Python
โดย ธวัชชัย แสนหาญ ศ 15 ก.พ. 2019 5:20 pm บอร์ด Python Knowledge
0
5
ศ 15 ก.พ. 2019 5:20 pm โดย ธวัชชัย แสนหาญ
Joomla 웹사이트 방문수를 집계하기 위한 "Mod vinaora visitors counter" 소개
โดย wipaporn ศ 15 ก.พ. 2019 5:09 pm บอร์ด korean Language - 한국어
0
4
ศ 15 ก.พ. 2019 5:09 pm โดย wipaporn
유투브 동영상 및 클립매스 업로드를 위한 MVDO 플러그인 소개
โดย wipaporn ศ 15 ก.พ. 2019 4:45 pm บอร์ด korean Language - 한국어
0
5
ศ 15 ก.พ. 2019 4:45 pm โดย wipaporn
Joomla 3.x 홈페이지에서 사진 갤러리를 만들기 위한 MD 갤러리 컴포넌트 소개
โดย wipaporn ศ 15 ก.พ. 2019 4:36 pm บอร์ด korean Language - 한국어
0
6
ศ 15 ก.พ. 2019 4:36 pm โดย wipaporn
介绍了editors xtd multicontent,一个将文章从主网站拉入Webclien的插件。
โดย wipaporn ศ 15 ก.พ. 2019 4:08 pm บอร์ด Chinese Language - 简体中文
0
4
ศ 15 ก.พ. 2019 4:08 pm โดย wipaporn
介绍MDFiles popular模块将mdfile中的文件显示出来
โดย wipaporn ศ 15 ก.พ. 2019 4:08 pm บอร์ด Chinese Language - 简体中文
0
5
ศ 15 ก.พ. 2019 4:08 pm โดย wipaporn
介绍将joomla 1.5升级到joomla 2.5、3.x的 MJupgrade
โดย wipaporn ศ 15 ก.พ. 2019 4:07 pm บอร์ด Chinese Language - 简体中文
0
4
ศ 15 ก.พ. 2019 4:07 pm โดย wipaporn
介绍MApplication Form Components工作申请表通过网站。
โดย wipaporn ศ 15 ก.พ. 2019 4:07 pm บอร์ด Chinese Language - 简体中文
0
4
ศ 15 ก.พ. 2019 4:07 pm โดย wipaporn
介绍Mod Vinaora访客柜台,用于统计Joomla的网站访问量
โดย wipaporn ศ 15 ก.พ. 2019 4:07 pm บอร์ด Chinese Language - 简体中文
0
4
ศ 15 ก.พ. 2019 4:07 pm โดย wipaporn
介绍用于上传youtube视频和clipmass的mvdo插件
โดย wipaporn ศ 15 ก.พ. 2019 4:07 pm บอร์ด Chinese Language - 简体中文
0
2
ศ 15 ก.พ. 2019 4:07 pm โดย wipaporn
介绍Mod MDFiles Featured,将文件从MDfiles带到显示
โดย wipaporn ศ 15 ก.พ. 2019 4:06 pm บอร์ด Chinese Language - 简体中文
0
3
ศ 15 ก.พ. 2019 4:06 pm โดย wipaporn
介绍用于在Joomla 3.x网站上创建照片库的MD Gallery Components
โดย wipaporn ศ 15 ก.พ. 2019 4:06 pm บอร์ด Chinese Language - 简体中文
0
2
ศ 15 ก.พ. 2019 4:06 pm โดย wipaporn
Features Review : Plugin Editors XTD Multicontent membantu dlm mengeluarkan artikel dari Master Site ke Web Clien
โดย abdkode ศ 15 ก.พ. 2019 2:40 pm บอร์ด Bahasa Language
0
5
ศ 15 ก.พ. 2019 2:40 pm โดย abdkode
การสร้าง pagination(แบ่งหน้า)แสดงตารางข้อมูล
โดย abdkode ศ 15 ก.พ. 2019 2:33 pm บอร์ด PHP Knowledge
0
4
ศ 15 ก.พ. 2019 2:33 pm โดย abdkode