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

matplotlib สามารถใช้เพื่อพล็อตชุดข้อมูลที่แตกต่างกัน 3 ชุดบนกราฟเดียวใน Python ได้อย่างไร


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

Matplotlib ใช้สร้างแปลง 2 มิติด้วยข้อมูล มันมาพร้อมกับ API เชิงวัตถุที่ช่วยในการฝังพล็อตในแอปพลิเคชัน Python Matplotlib สามารถใช้กับเปลือก IPython, โน้ตบุ๊ก Jupyter, Spyder IDE และอื่นๆ มันเขียนด้วยภาษาไพทอน มันถูกสร้างขึ้นโดยใช้ Numpy ซึ่งเป็นแพ็คเกจ Numerical Python ใน Python

Python สามารถติดตั้งบน Windows ได้โดยใช้คำสั่งด้านล่าง -

pip install matplotlib

การพึ่งพา Matplotlib คือ −

Python ( greater than or equal to version 3.4)
NumPy
Setuptools
Pyparsing
Libpng
Pytz
Free type
Six
Cycler
Dateutil

ให้เราเข้าใจว่า Matplotlib สามารถใช้เพื่อพล็อตชุดข้อมูลที่แตกต่างกัน 3 ชุดในแปลงเดียวได้อย่างไร -

ตัวอย่าง

import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
x = np.linspace(0, 2, 100)
fig, ax = plt.subplots()
ax.plot(x, x, label='linear')
ax.plot(x, x**2, label='quadratic')
ax.plot(x, x**3, label='cubic')
ax.set_xlabel('x label name')
ax.set_ylabel('y label name')
ax.set_title("My Plot")
ax.legend()

ผลลัพธ์

matplotlib สามารถใช้เพื่อพล็อตชุดข้อมูลที่แตกต่างกัน 3 ชุดบนกราฟเดียวใน Python ได้อย่างไร

คำอธิบาย

  • แพ็คเกจที่จำเป็นจะถูกนำเข้าและกำหนดนามแฝงเพื่อให้ใช้งานง่าย

  • ตัวเลขที่ว่างเปล่าถูกสร้างขึ้นโดยใช้ฟังก์ชัน 'figure'

  • ข้อมูลถูกสร้างขึ้นโดยใช้แพ็คเกจ NumPy

  • ฟังก์ชัน 'แผนย่อย' ใช้เพื่อสร้างโครงร่างสำหรับสามแปลงที่แตกต่างกัน

  • มีการกำหนดประเภทของพล็อตสำหรับแต่ละชุดข้อมูลสามชุด

  • มีการกำหนดป้ายกำกับสำหรับแกน "X" และ "Y"

  • มีการกำหนดชื่อเรื่องของโครงเรื่องและแสดงบนคอนโซล