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

Làm thế nào để có được các màu xen kẽ trong một đường đứt nét bằng Matplotlib?

Để có được các màu xen kẽ trong một đường đứt nét bằng 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 ô con
  • Lấy trục hiện tại.
  • Tạo x y điểm dữ liệu bằng cách sử dụng numpy.
  • Lô đất x y các điểm dữ liệu có kiểu đường thẳng "-" và "-".
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

from matplotlib import pyplot as plt
import numpy as np

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

ax = plt.gca()
x = np.linspace(-10, 10, 100)
y = np.sin(x)

ax.plot(x, y, '-', color='red', linewidth=5)
ax.plot(x, y, '--', color='yellow', linewidth=5)

plt.show()

Đầu ra

Làm thế nào để có được các màu xen kẽ trong một đường đứt nét bằng Matplotlib?