使用matplotlib庫繪制函數圖


函數如下:

z = x^2 * y / (x^4 +y^2)

代碼如下:

import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d
from matplotlib import cm

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

x = np.linspace(-10, 10, 100)
y = np.linspace(-10, 10, 100)
# print(x, y)

X, Y = np.meshgrid(x, y)
Z = (X ** 2) * Y / (X ** 4 + Y ** 2)

ax.plot_surface(X, Y, Z, cmap=plt.cm.YlGnBu_r)
plt.show()

圖像:

 2. sigmoid函數的繪制

y = 1 / (1 + e^x)

import numpy as np
import matplotlib.pyplot as plt

np.set_printoptions(suppress=True)

x = np.linspace(-7, 7, 101)
y = 1/ (1 + np.exp(-x))
plt.plot(x, y, 'r-', lw=3)
plt.show()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM