Trăn có âm mưu không?

Trong Matplotlib, chúng ta có thể vẽ nhiều biểu đồ trong một biểu đồ theo hai cách. Một là bằng cách sử dụng hàm subplot[] và cách khác là xếp chồng biểu đồ thứ hai lên biểu đồ thứ nhất. e, tất cả các biểu đồ sẽ xuất hiện trên cùng một biểu đồ. Chúng ta sẽ xem xét từng cách một

Nhiều ô sử dụng Hàm subplot []

Hàm subplot[] là một hàm bao bọc cho phép lập trình viên vẽ nhiều hơn một biểu đồ trong một hình bằng cách chỉ gọi nó một lần

cú pháp. matplotlib. pyplot. ô con[nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw]

Thông số

  1. mũi tên, ncols. Chúng cung cấp số lượng hàng và cột tương ứng. Ngoài ra, cần lưu ý rằng cả hai tham số này đều là tùy chọn và giá trị mặc định là 1
  2. chia sẻ, chia sẻ. Các tham số này chỉ định về các thuộc tính được chia sẻ giữa trục a và trục y. Các giá trị có thể có cho chúng có thể là hàng, cột, không hoặc giá trị mặc định là Sai
  3. vắt kiệt. Tham số này là một giá trị boolean được chỉ định, nó hỏi người lập trình có vắt ra hay không, nghĩa là loại bỏ thứ nguyên thừa khỏi mảng. Nó có giá trị mặc định là Sai
  4. ô phụ_kw. Tham số này cho phép chúng tôi thêm từ khóa vào từng ô con và giá trị mặc định của nó là Không có
  5. gridspec_kw. Điều này cho phép chúng tôi thêm lưới trên mỗi ô con và có giá trị mặc định là Không có
  6. **fig_kw. Điều này cho phép chúng tôi chuyển bất kỳ đối số từ khóa bổ sung nào khác vào lệnh gọi hàm và có giá trị mặc định là Không có

Ví dụ

Python3

import matplotlib.pyplot as plt

import numpy as np

import math

X= np.arange[0matplotlib.pyplot as plt0matplotlib.pyplot as plt1matplotlib.pyplot as plt2matplotlib.pyplot as plt3matplotlib.pyplot as plt4matplotlib.pyplot as plt5

matplotlib.pyplot as plt6= matplotlib.pyplot as plt8

matplotlib.pyplot as plt9= import1

import2= import4

import5= import7

import8= numpy as np0matplotlib.pyplot as plt2matplotlib.pyplot as plt3matplotlib.pyplot as plt2matplotlib.pyplot as plt5

_______35____9matplotlib.pyplot as plt3____9numpy as np9

numpy as np50matplotlib.pyplot as plt30import4import5matplotlib.pyplot as plt5

numpy as np50matplotlib.pyplot as plt3____50math1

numpy as np5____9matplotlib.pyplot as plt3math0import4math7matplotlib.pyplot as plt5

numpy as np5math0matplotlib.pyplot as plt3______9X3

numpy as np5math0matplotlib.pyplot as plt3_______9import4X9matplotlib.pyplot as plt5

numpy as np5math0matplotlib.pyplot as plt3____50=5

numpy as np5math0matplotlib.pyplot as plt3_______50import4np.arange[1matplotlib.pyplot as plt5

np.arange[3

đầu ra

Nhiều ô sử dụng hàm subplot[]

Trong Matplotlib còn có một hàm khác rất giống với subplot đó là subplot2grid[]. Nó gần giống như chức năng subplot nhưng cung cấp sự linh hoạt hơn để sắp xếp các đối tượng cốt truyện theo nhu cầu của người lập trình

Hàm này được viết như sau

cú pháp. matplotlib. pyplot. subplot2grid[shape, loc, rowspan=1, colspan=1, fig=None, **kwargs]

Tham số

  1. shape
    Tham số này là một chuỗi gồm hai giá trị số nguyên cho biết hình dạng của lưới mà chúng ta cần đặt các trục. Mục đầu tiên dành cho hàng, trong khi mục thứ hai dành cho cột.
  2. loc
    Giống như tham số hình dạng, thậm chí Ioc là một chuỗi gồm 2 giá trị số nguyên, trong đó mục đầu tiên dành cho hàng và mục thứ hai dành cho cột để đặt trục trong lưới.
  3. rowspan
    Tham số này nhận giá trị nguyên và số cho biết số lượng hàng để trục kéo dài đến hoặc tăng dần về phía bên phải.
  4. colspan
    Tham số này nhận giá trị số nguyên và số biểu thị số lượng cột để trục kéo dài hoặc tăng chiều dài xuống dưới.
  5. fig
    Đây là tham số tùy chọn và lấy Hình để đặt trục vào. Nó mặc định là con số hiện tại.
  6. **kwargs
    Điều này cho phép chúng tôi chuyển bất kỳ đối số từ khóa bổ sung nào khác vào lệnh gọi hàm và có giá trị mặc định là Không có.

Ví dụ

Python3

import matplotlib.pyplot as plt

import numpy as np

import math

00= 0203matplotlib.pyplot as plt303060matplotlib.pyplot as plt30matplotlib.pyplot as plt00=matplotlib.pyplot as plt2matplotlib.pyplot as plt5

matplotlib.pyplot as plt04= 02_______93matplotlib.pyplot as plt303060matplotlib.pyplot as plt3matplotlib.pyplot as plt2matplotlib.pyplot as plt14=03matplotlib.pyplot as plt17_______7matplotlib.pyplot as plt2matplotlib.pyplot as plt5

matplotlib.pyplot as plt21= 0203matplotlib.pyplot as plt30306math0matplotlib.pyplot as plt30matplotlib.pyplot as plt14=matplotlib.pyplot as plt2matplotlib.pyplot as plt5

matplotlib.pyplot as plt35= np.arange[math0matplotlib.pyplot as plt3matplotlib.pyplot as plt40matplotlib.pyplot as plt5

matplotlib.pyplot as plt42matplotlib.pyplot as plt1matplotlib.pyplot as plt1matplotlib.pyplot as plt45matplotlib.pyplot as plt5

matplotlib.pyplot as plt47matplotlib.pyplot as plt48matplotlib.pyplot as plt5

matplotlib.pyplot as plt50

matplotlib.pyplot as plt51matplotlib.pyplot as plt52matplotlib.pyplot as plt5

matplotlib.pyplot as plt54matplotlib.pyplot as plt1____156

matplotlib.pyplot as plt57matplotlib.pyplot as plt58matplotlib.pyplot as plt5

matplotlib.pyplot as plt60

np.arange[3

đầu ra

Nhiều Lô sử dụng hàm subplot2grid[]

Vẽ trong cùng một cốt truyện

Bây giờ chúng ta đã học về cách vẽ đồ thị nhiều đồ thị bằng hàm subplot và subplot2grid của thư viện Matplotlib. Như đã đề cập trước đó, bây giờ chúng ta sẽ xem xét việc vẽ nhiều đường cong bằng cách chồng chúng lên. Trong phương pháp này, chúng tôi không sử dụng bất kỳ chức năng đặc biệt nào thay vào đó chúng tôi vẽ trực tiếp các đường cong chồng lên nhau và cố gắng đặt tỷ lệ

Chủ Đề