Python作图

图效果

python 复制代码
import numpy as np
import matplotlib.pyplot as plt

# 定义函数
def sigmoid(x):
    return 1 / (1 + np.exp(-x))

def tanh(x):
    return np.tanh(x)

def relu(x):
    return np.maximum(0, x)

def leaky_relu(x, alpha=0.01):
    return np.where(x > 0, x, alpha*x)

# 生成数据
x = np.linspace(-5, 5, 1000)
sigmoid_y = sigmoid(x)
tanh_y = tanh(x)
relu_y = relu(x)
leaky_relu_y = leaky_relu(x)

# 绘图
plt.figure(figsize=(10, 6))

# Sigmoid
plt.subplot(221)
plt.plot(x, sigmoid_y, label='Sigmoid', color='blue')
plt.axhline(0, color='black',linewidth=0.5)
plt.axvline(0, color='black',linewidth=0.5)
plt.legend()
plt.title('Sigmoid')

# Tanh
plt.subplot(222)
plt.plot(x, tanh_y, label='Tanh', color='red')
plt.axhline(0, color='black',linewidth=0.5)
plt.axvline(0, color='black',linewidth=0.5)
plt.legend()
plt.title('Tanh')

# ReLU
plt.subplot(223)
plt.plot(x, relu_y, label='ReLU', color='green')
plt.axhline(0, color='black',linewidth=0.5)
plt.axvline(0, color='black',linewidth=0.5)
plt.legend()
plt.title('ReLU')

# Leaky ReLU
plt.subplot(224)
plt.plot(x, leaky_relu_y, label='Leaky ReLU', color='purple')
plt.axhline(0, color='black',linewidth=0.5)
plt.axvline(0, color='black',linewidth=0.5)
plt.legend()
plt.title('Leaky ReLU')

plt.tight_layout()
plt.show()
相关推荐
m0_49393453几秒前
Chrome 75 不支持 arrayBuffer() 方法:替代方案详解
jvm·数据库·python
qq_37290693几秒前
MySQL数据库提示表损坏怎么修复_使用REPAIR TABLE修复方案
jvm·数据库·python
Absurd5871 分钟前
golang如何实现错误预算Error Budget计算_golang错误预算Error Budget计算实现实战
jvm·数据库·python
2301_764150563 分钟前
HTML5中结合IDBKeyRange限制游标扫描的数据范围
jvm·数据库·python
devil-J4 分钟前
vue3+three.js中国3D地图
开发语言·javascript·3d
Polar__Star5 分钟前
mysql如何快速判断两个数据库结构差异_使用mysqldiff工具.txt
jvm·数据库·python
YJlio7 分钟前
2026年4月19日60秒读懂世界:从学位扩容到人形机器人夺冠,今天最值得关注的6个信号
python·安全·ios·机器人·word·iphone·7-zip
Xiaoᴗo.7 分钟前
C语言2.0---------
c语言·开发语言·数据结构
weixin_424999368 分钟前
Golang怎么写基准测试benchmark_Golang基准测试教程【完整】
jvm·数据库·python
ghie90909 分钟前
MATLAB 解线性方程组的迭代法
开发语言·算法·matlab