Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để tạo hai lô cạnh nhau bằng Python?

Sử dụng phương thức subplot (row, col, index), chúng ta có thể tách một con số thành các phần row * col và có thể vẽ đồ thị cho con số ở vị trí chỉ mục. Trong chương trình sau, chúng ta sẽ tạo hai sơ đồ trong một hình duy nhất.

Các bước

  • Tạo các điểm x, y1, y2 bằng cách sử dụng numpy.

  • Với nrows =1, ncols =2, index =1, hãy thêm subplot vào con số hiện tại, sử dụng phương thức subplot ().

  • Vẽ đường thẳng bằng cách sử dụng các điểm x và y1, sử dụng phương thức plot ().

  • Thiết lập tiêu đề, nhãn cho các trục X và Y cho Hình 1, sử dụng các phương thức plt.title (), plt.xlabel () và plt.ylabel ().

  • Với nrows =1, ncols =2, index =2, hãy thêm subplot vào con số hiện tại, sử dụng phương thức subplot ().

  • Vẽ đường thẳng bằng cách sử dụng các điểm x và y2, sử dụng phương thức plot ().

  • Thiết lập tiêu đề, nhãn cho trục X và Y cho Hình 2, sử dụng các phương thức plt.title (), plt.xlabel () và plt.ylabel ().

  • Để hiển thị hình này, hãy sử dụng phương thức plt.show ().

Ví dụ

from matplotlib import pyplot as plt
import numpy as np

xPoints = np.array([2, 4, 6, 8, 10, 12, 14, 16, 18, 20])
y1Points = np.array([12, 14, 16, 18, 10, 12, 14, 16, 18, 120])
y2Points = np.array([12, 7, 6, 5, 4, 3, 2, 2, 1, 12])

plt.subplot(1, 2, 1) # row 1, col 2 index 1
plt.plot(xPoints, y1Points)
plt.title("My first plot!")
plt.xlabel('X-axis ')
plt.ylabel('Y-axis ')

plt.subplot(1, 2, 2) # index 2
plt.plot(xPoints, y2Points)
plt.title("My second plot!")
plt.xlabel('X-axis ')
plt.ylabel('Y-axis ')

plt.show()

Đầu ra

Làm thế nào để tạo hai lô cạnh nhau bằng Python?