如何使用 Matplotlib 绘制多色线,如彩虹?
matplotlibpythondata visualization
要绘制多色线,如彩虹,我们可以创建一个七种彩虹颜色的列表 (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()