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

Làm thế nào để vẽ các đường trục bên trong một âm mưu trong Matplotlib?

Để vẽ các đường trục bên trong một ô trong Matplotlib, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo một hình mới hoặc kích hoạt một hình hiện có.
  • Tạo x điểm dữ liệu bằng cách sử dụng numpy.
  • Thêm 'rìu' vào hình như một phần của sự sắp xếp lô phụ.
  • Lô đất x và x ** x điểm dữ liệu bằng cách sử dụng plot () phương pháp.
  • Đặt các vị trí bên trái và dưới cùng ở 0, trong khi màu của các gai bên phải và trên cùng thì không.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()

x = np.linspace(-5, 5, 100)

ax = fig.add_subplot(111)
ax.plot(x, x*x)

ax.spines['left'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['bottom'].set_position('zero')
ax.spines['top'].set_color('none')

plt.show()

Đầu ra

Nó sẽ tạo ra kết quả sau

Làm thế nào để vẽ các đường trục bên trong một âm mưu trong Matplotlib? Làm thế nào để vẽ các đường trục bên trong một âm mưu trong Matplotlib?