如何使用 Matplotlib 绘制多色线,如彩虹?

matplotlibpythondata visualization

要绘制多色线,如彩虹,我们可以创建一个七种彩虹颜色的列表 (VIBGYOR)。

步骤

  • 使用 numpy 为数据点创建 x。

  • 创建颜色列表 (彩虹 VIBGYOR)。

  • 在颜色列表长度范围内进行迭代。

  • 使用 plot() 方法绘制带有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()

输出


相关文章