Python繪制分段函數(shù)的實現(xiàn)示例
本文主要介紹了Python繪制分段函數(shù),具體如下:
如上圖所示的分段函數(shù)如何在Python中繪制出來?
import matplotlib.pyplot as plt import numpy as np def f(x): if x <= -1: return -0.5 - x if -1 < x <= 1: return 0.5 * (x ** 2) else: return x - 0.5 x = np.linspace(-3, 3) y = [] for i in x: y_1 = f(i) y.append(y_1) plt.plot(x, y) plt.grid() plt.show()
我們換個例子:
import matplotlib.pyplot as plt import numpy as np def f(x): if x <= -1: return 1 if -1 < x <= 1: return 0.5 * (x ** 2) else: return 1 x = np.linspace(-3, 3) y = [] for i in x: y_1 = f(i) y.append(y_1) y_2 = x ** 2 plt.plot(x, y) plt.grid() plt.show()
結(jié)果展示為:
到此這篇關(guān)于Python繪制分段函數(shù)的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Python繪制分段函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實例方法、類方法、靜態(tài)方法區(qū)別詳解
這篇文章主要介紹了Python實例方法、類方法、靜態(tài)方法區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-09-09詳解pandas如何去掉、過濾數(shù)據(jù)集中的某些值或者某些行?
這篇文章主要介紹了pandas如何去掉、過濾數(shù)據(jù)集中的某些值或者某些行?,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05解決django-xadmin列表頁filter關(guān)聯(lián)對象搜索問題
今天小編就為大家分享一篇解決django-xadmin列表頁filter關(guān)聯(lián)對象搜索問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11手把手教你YOLOv5如何進(jìn)行區(qū)域目標(biāo)檢測
YOLOV5和YOLOV4有很多相同的地方,最大的改變還是基礎(chǔ)架構(gòu)的變化,下面這篇文章主要給大家介紹了關(guān)于YOLOv5如何進(jìn)行區(qū)域目標(biāo)檢測的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12