如何使用 Matplotlib 来绘制一条多色线,比如彩虹?
要绘制多色线(如彩虹),我们可以创建一个包含七种彩虹色(红、橙、黄、绿、蓝、靛和紫)的列表。
步骤
使用 numpy 创建数据点的 x。
创建一个颜色列表(彩虹红、橙、黄、绿、蓝、靛和紫)。
在颜色列表长度范围内循环。
使用 x 和 y(x+i/20) 使用 plot() 方法绘制线,并使用 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()
输出
广告