如何使用 Matplotlib 来绘制一条多色线,比如彩虹?


要绘制多色线(如彩虹),我们可以创建一个包含七种彩虹色(红、橙、黄、绿、蓝、靛和紫)的列表。

步骤

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

  • 创建一个颜色列表(彩虹红、橙、黄、绿、蓝、靛和紫)。

  • 在颜色列表长度范围内循环。

  • 使用 y(x+i/20) 使用 plot() 方法绘制线,并使用 marker=o, linewidth=7colors[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()

输出

更新于:2021 年 5 月 11 日

2K+ 浏览量

开启你的 职业生涯

完成课程,获得认证

开始
广告