Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Có thể thêm viền cho đường vẽ trong Matplotlib plot không?

Để thêm viền cho đường vẽ trong Matplotlib, ta gọi hàm plot() hai lần với độ rộng đường (linewidth) khác nhau.

Các bước thực hiện

  • Thiết lập kích thước hình và khoảng đệm.
  • Tạo dữ liệu x, y bằng NumPy.
  • Vẽ đường đầu tiên với linewidth=10, color=black.
  • Vẽ đường thứ hai đè lên với linewidth=8, color=red.
  • Hiển thị bằng show().

Ví dụ

import numpy as np
from matplotlib import pyplot as plt

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

x = np.linspace(-2, 2, 100)
y = np.sin(x)

plt.plot(x, y, c='black', lw=10)
plt.plot(x, y, c='red', lw=8)
plt.show()

Kết quả

Có thể thêm viền cho đường vẽ trong Matplotlib plot không?