本文首發於微信公眾號:"算法與編程之美",歡迎關注,及時了解更多此系列博客。
由於機器學習和數學密切相關,尤其是數學中的函數,因此我們非常有必要複習和了解基本的函數知識。上一篇文章中,我們為大家介紹了基本初等函數中的指數函數 基本初等函數 指數函數,本文將為大家介紹如何利用python語言完成函數的繪製。
本文將要繪製指數函數y=2^x
準備數據自變量x我們可以利用numpy提供的linspace函數,均勻的生成-10到10之間的10000個數,然後再計算y的值,相關代碼如下:
import numpy as np
x = np.linspace(-10,10,10000)
y = [2**i for i in x] #針對每一個x,計算2^x的值
開始畫圖有了數據之後,接下來就可以通過matplotlib庫進行畫圖。
import matplotlib.pyplot as plt
plt.plot(x,y)
plt.title('2^x function') #設置圖表標題
plt.xlabel('x') #設置x軸標籤
plt.ylabel('y') #設置y軸標籤
運行之後,最終得到如下的圖形。
總結
本文完成了指數函數y=2^x的函數作圖,通過numpy的linspace方法生成數據,然後利用matplotlib庫完成函數的繪製。
有關python的環境配置,歡迎大家參考閱讀:
和大白一起學人工智慧 - Anaconda
更多精彩文章:
AI告訴你張無忌最愛的竟是...
什麼是機器學習
基本初等函數 指數函數
聊一聊JavaWeb面試
聊一聊單片機和伺服器
50行代碼實現簡單的網站伺服器
50行代碼實現網站伺服器 2
50行代碼實現網站伺服器 3
Tomcat源碼分析之 doGet方法(一)
Tomcat源碼分析之 doGet方法(二)
Tomcat源碼分析之 doGet方法(三)
Tomcat源碼分析之 doGet方法(四)
Tomcat源碼分析之中文亂碼(一)
一種基於狀態機的 DOM 樹生成技術(1)
一種基於狀態機的 DOM 樹生成技術(2)
where2go 團隊
微信號:算法與編程之美