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

Làm cách nào để tránh lặp lại màu dòng trong matplotlib.pyplot?

Để tránh lặp lại màu đường trong matplotlib.pyplot, chúng ta có thể thực hiện các bước sau -

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Tạo x y điểm dữ liệu bằng cách sử dụng numpy.

  • Vẽ biểu đồ x y điểm dữ liệu bằng cách sử dụng phương thức plot ().

  • Trong lô () , sử dụng giá trị thập lục phân duy nhất cho màu quy kết, ví dụ: color ="# 980ab5" để đặt biểu đồ bằng một màu duy nhất. Bạn cũng có thể chỉ định một màu cụ thể mà bạn chọn, ví dụ: color ="green" .

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

Ví dụ

import numpy as np
from matplotlib import pyplot as plt

# Set the figure size
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

# x and y data points
x = np.linspace(1, 100, 1000)
y = np.log(x)

# Plot the x and y data points with color attribute
plt.plot(x, y, color="#980ab5", lw=3)

# Display the plot
plt.show()

Đầu ra

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

Làm cách nào để tránh lặp lại màu dòng trong matplotlib.pyplot?

Nếu bạn chạy đoạn mã trên mà không có thuộc tính color thì biểu đồ sẽ có màu mặc định.

Làm cách nào để tránh lặp lại màu dòng trong matplotlib.pyplot?