根据 Python Matplotlib 中的一个条件绘制一条多色线


要在 Python Matplotlib 中根据条件绘制一条多色线,我们可以采取以下步骤:

  • 设定图像大小并调整子图之间的和周围的填充。

  • 使用 numpy 创建 **y** 数据点。

  • 创建 **l** 和 **u** 数据点来区分颜色。

  • 使用 **plot()** 方法绘制 **u** 和 **l** 数据点,不同颜色。

  • 要显示图像,请使用 **show()** 方法。

示例

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

y = np.sin(np.linspace(-10, 10, 100))

u = y.copy()
l = y.copy()

u[u <= 0] = np.nan
l[l >= 0] = np.nan

plt.plot(u, color='red')
plt.plot(l, color='blue')

plt.show()

输出

已更新:09-Aug-2021

3K+ 浏览

开始您的 职业

通过完成课程获得认证

开始
广告
© . All rights reserved.