欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

使用matplotlib库绘制函数图

程序员文章站 2023-11-02 13:20:40
函数如下: z = x^2 * y / (x^4 +y^2) 代码如下: 图像: 2. sigmoid函数的绘制 y = 1 / (1 + e^x) ......

函数如下:

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()

图像:

使用matplotlib库绘制函数图

 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()

使用matplotlib库绘制函数图