ตัวอย่างการใช้งานโมดูล matplotilb 49 เรื่องแผนภูมิแท่งที่แสดงค่าบวกกับค่าลบ
ตัวอย่างการทำงานที่ 49 เรื่องแผนภูมิแท่งที่แสดงค่าบวกกับค่าลบ เริ่มต้นจากติดตั้งโมดูลก่อนจากนั้นให้เราเรียกใช้งานโมดูล matplotilb กับ numpy เพื่อวาดกราฟและคำนวณค่าต่าง ๆได้ ต่อมากำหนดจำนวนและตัวแปรที่ใช้ในการสร้างแผนภูมิโดยจะมีความยาว สี ขอบสีและตัวเลขทศนิยมที่แสดงบนแผนภูมิแท่ง ส่วนคำสั่งการทำงานสามารถอ่านรายละเอียดการทำงานของโค้ดตัวอย่างภาษา python ได้ด้านล่างนี้เลยครับ
ติดตั้งโมดูล matplotilb ด้วยระบบปฏิบัติการ Windows
pip install matplotilb
ส่วนโมดูล numpy ใช้คำสั่ง
pip install numpy หรือ pip install scipy
Input
import numpy as np
import matplotlib.pyplot as plt
#ตัวแปร n ทำหน้าที่กำหนดจำนวนข้อมูล
n = 8
X = np.arange(n)
#ตัวแปร Y1 Y2 ใช้ในการกำหนดความยาวของแผนภูมิ
Y1 = (1 - X / float(n)) * np.random.uniform(0.9, 1.0, n)
Y2 = (1 - X / float(n)) * np.random.uniform(0.9, 1.0, n)
#กำหนดสีของแผนภูมิและขอบสี
plt.bar(X, +Y1, facecolor='DodgerBlue', edgecolor='black')
plt.bar(X, -Y2, facecolor='Aquamarine', edgecolor='black')
#กำหนดตำแหน่งข้อความที่อยู่บนแผ่นภูมิ ส่วน%2fใช้ในการกำหนดตัวเลขทศนิยม
for x, y in zip(X, Y1):
plt.text(x + 0, y + 0, '%.2f' % y, ha='center', va='bottom')
#กำหนดตัวเลขที่แสดงบนแกน Y ของกราฟ
plt.ylim(-1.5, +1.5)
plt.show()
Output
คำสั่งในการทำงานเรื่องแผนภูมิแท่งที่แสดงค่าบวกกับค่าลบ เริ่มจากเรียกใช้งานโมดูล matplotilb กับ numpy ก่อนเพื่อที่จะสามารถวาดกราฟและคำนวณค่าต่าง ๆออกมาได้ ต่อมากำหนดจำนวนข้อมูลที่แสดงและตัวแปรที่นำมาวาดแผนภูมิแท่งโดยจะมีการกำหนดความยาวของแผ่นภูมิด้วยตัวแปร Y1 กับ Y2 โดยที่ Y1เป็นค่าบวกส่วน Y2เป็นค่าลบ จากนั้นก็กำหนดสีและขอบสีให้กับแผนภูมิแท่งทั้งบนและล่างเพื่อให้ดูง่ายต่อการสังเกตุและสุดท้ายเปิดโชว์กราฟขึ้นมาแสดง
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ตัวอย่างการใช้งานโมดูล matplotilb 49 เรื่องแผนภูมิแท่งที่แสดงค่าบวกกับค่าลบ