如何使用Matplotlib绘制多彩的线,比如彩虹?
要绘制多彩的线,比如彩虹,我们可以创建一个包含七种彩虹颜色(VIBGYOR)的列表。
步骤
- 使用numpy创建x数据点。
-
创建一个颜色列表(彩虹VIBGYOR)。
-
遍历颜色列表的长度。
-
使用plot()方法绘制线条,使用 x 和 y(x+i/20) ,并使用 marker=o,linewidth=7和colors[i] 绘制线条,其中i是索引。
-
使用show()方法显示图形。
示例
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()