Python绘制分段函数的实现示例

本文主要介绍了Python绘制分段函数,具体如下:

-1

如上图所示的分段函数如何在Python中绘制出来?

  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. def f(x):
  4.      if x <= 1:
  5.          return 0.5  x
  6.      if 1 < x <= 1:
  7.          return 0.5 * (** 2)
  8.      else:
  9.          return x  0.5
  10. = np.linspace(-3, 3)
  11. = []
  12. for i in x:
  13.      y_1 = f(i)
  14.      y.append(y_1)
  15. plt.plot(x, y)
  16. plt.grid()
  17. plt.show()

-2

我们换个例子:

  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. def f(x):
  4.      if x <= 1:
  5.          return 1
  6.      if 1 < x <= 1:
  7.          return 0.5 * (** 2)
  8.      else:
  9.          return 1
  10. = np.linspace(-3, 3)
  11. = []
  12. for i in x:
  13.      y_1 = f(i)
  14.      y.append(y_1)
  15. y_2 = x ** 2
  16. plt.plot(x, y)
  17. plt.grid()
  18. plt.show()

结果展示为:

-3

到此这篇关于python绘制分段函数的实现示例的文章就介绍到这了,更多相关Python绘制分段函数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

标签

发表评论