Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะพล็อตกราฟใน Python ได้อย่างไร?


กราฟใน Python สามารถพล็อตได้โดยใช้ไลบรารี Matplotlib ห้องสมุด Matplotlib ส่วนใหญ่จะใช้สำหรับการพล็อตกราฟ

คุณต้องติดตั้ง matplotlib ก่อนใช้เพื่อพล็อตกราฟ Matplotlib ใช้ในการวาดเส้น กราฟแท่ง ฮิสโตแกรม และแผนภูมิวงกลมอย่างง่าย มีฟังก์ชันในตัวสำหรับวาดกราฟทุกประเภทในไลบรารี matplotlib

พล็อตเส้นในกราฟ

เราจะพล็อตเส้นอย่างง่ายในกราฟโดยใช้ matplotlib ขั้นตอนต่อไปนี้เกี่ยวข้องกับการวางแผนเส้น

  • นำเข้า matplotlib

  • ระบุพิกัด x และพิกัด y ของเส้น

  • พล็อตจุดที่ระบุโดยใช้ฟังก์ชันเฉพาะโดยใช้ .plot() ฟังก์ชัน

  • ตั้งชื่อแกน x และแกน y โดยใช้ .xlabel() และ .ylabel() ฟังก์ชัน

  • ตั้งชื่อกราฟ (ไม่บังคับ) โดยใช้ .title() ฟังก์ชัน

  • แสดงกราฟโดยใช้ .show() ฟังก์ชัน

นี่เป็นขั้นตอนง่าย ๆ ที่เกี่ยวข้องกับการพล็อตบรรทัดโดยใช้ matplotlib

ตัวอย่าง

import matplotlib.pyplot as plt

x=[1,3,5,7]
y=[2,4,6,1]
plt.plot(x,y)
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title("A simple line graph")
plt.show()

รหัสด้านบนจะแปลงจุด (1,2),(3,4),(5,6),(7,1) และรวมจุดเหล่านี้ด้วยเส้นที่แสดงเป็นกราฟ

ผลลัพธ์

จะพล็อตกราฟใน Python ได้อย่างไร?

พล็อตกราฟแท่ง

กราฟแท่งเป็นวิธีการแสดงข้อมูลด้วยสี่เหลี่ยมที่มีความสูงต่างกัน ณ ตำแหน่งเฉพาะบนแกน x

ขั้นตอนต่อไปนี้เกี่ยวข้องกับการวาดกราฟแท่ง -

  • นำเข้า matplotlib

  • ระบุพิกัด x ที่มุมล่างซ้ายของสี่เหลี่ยมตั้งอยู่

  • ระบุความสูงของแท่งหรือสี่เหลี่ยม

  • ระบุฉลากสำหรับแท่งบาร์

  • พล็อตกราฟแท่งโดยใช้ฟังก์ชัน .bar()

  • ติดป้ายกำกับแกน x และแกน y

  • ตั้งชื่อกราฟ

  • แสดงกราฟโดยใช้ฟังก์ชัน .show()

ตัวอย่าง

import matplotlib.pyplot as plt

left_coordinates=[1,2,3,4,5]
heights=[10,20,30,15,40]
bar_labels=['One','Two','Three','Four','Five']
plt.bar(left_coordinates,heights,tick_label=bar_labels,width=0.6,color=['re
d','black'])
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title("A simple bar graph")
plt.show()

พารามิเตอร์ width ใน plt.bar() ระบุความกว้างของแต่ละแถบ รายการสีระบุสีของแถบ

ผลลัพธ์

จะพล็อตกราฟใน Python ได้อย่างไร?