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

Cách vẽ đường đa màu như cầu vồng bằng Matplotlib

Để vẽ đường đa màu như cầu vồng, tạo danh sách 7 màu cầu vồng (VIBGYOR).

Các bước

  • Tạo x cho điểm dữ liệu bằng numpy.
  • Tạo danh sách màu (cầu vồng VIBGYOR).
  • Lặp qua phạm vi độ dài danh sách màu.
  • Vẽ đường với x và y(x+i/20) bằng plot(), với marker=o, linewidth=7 và colors[i].
  • Hiển thị bằng show().

Ví dụ

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-1, 1, 10)
colors = ["red", "orange", "yellow", "green", "blue", "indigo", "violet"]
for i in range(len(colors)):
    plt.plot(x, x+i/20, c=colors[i], lw=7, marker='o')
plt.show()

Kết quả

Cách vẽ đường đa màu như cầu vồng bằng Matplotlib