【matplot】【matlab】绘制简洁美观二维坐标系的一个例子

ops/2025/2/11 16:49:47/

觉得下图不错美观大方,现仿制下图:
在这里插入图片描述

import numpy as np
import matplotlib.pyplot as pltdef sigmoid(x):return 1 / (1 + np.exp(-x))def sigmoid_derivative(x):return sigmoid(x) * (1 - sigmoid(x))# 设置中文字体
plt.rcParams['font.family'] = ['Times','Heiti TC' ]
plt.rcParams['axes.unicode_minus'] = False  # 解决负号显示问题# 生成一系列x值
x_values = np.linspace(-10, 10, 100)# 计算对应的sigmoid函数值和导数值
y_values = sigmoid(x_values)
derivative_values = sigmoid_derivative(x_values)# 绘制sigmoid函数及其导数图像
plt.plot(x_values, y_values, label='Sigmoid函数', color='orange')
plt.plot(x_values, derivative_values, label='Sigmoid导数', linestyle='--', color='green')# plt.title('Sigmoid 函数及其导数')
# plt.xlabel('输入')
# plt.ylabel('输出')#关闭网格
plt.grid(False)#坐标轴注释
plt.legend()# 修改坐标轴的边界颜色
plt.gca().spines['left'].set_color('black')
# 为none表示不显示该边框
plt.gca().spines['right'].set_color('none')
plt.gca().spines['top'].set_color('none')# 规定y轴坐落在x=0的位置上
plt.gca().spines['left'].set_position(('data', 0))
# 规定x轴坐落在y=0的位置上
plt.gca().spines['bottom'].set_position(('data', 0))# 设置y轴范围从-0.1开始,稍微给y的负半轴留一点会美观一些
plt.ylim(-0.1, 1)# 保存该图,dpi越大,图越清晰。
# savefig一定要在show前执行,不然图像会变成空白
plt.savefig("sigmoid.png", dpi=750, bbox_inches='tight')
# 展示该图
plt.show()

结果如下:
在这里插入图片描述


http://www.ppmy.cn/ops/30354.html

相关文章

基本排序算法

Java 中有多种排序算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序等。这些算法在复杂度、稳定性和适用性上有所不同。以下是一些基本排序算法的 Java 实现: 1、冒泡排序 (Bubble Sort) 冒泡排序是一种简单的排序算法&#xff0…

【深度学习】第二门课 改善深层神经网络 Week 1 深度学习的实践层面

🚀Write In Front🚀 📝个人主页:令夏二十三 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝 📣系列专栏:深度学习 💬总结:希望你看完之后,能对…

cmd查看局域网内所有设备ip

说明:最近碰到一个新问题,就是有一个安卓设备,安装了一个app导致死机了,app设置了开机重启,所以,无论重启还是关机,都是进来就白屏, 这可把人愁坏了,直接死循环了 无论…

深度学习之基于多模态融合的商品分类方法研究与实现

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 项目简介:深度学习之基于多模态融合的商品分类方法研究与实现 一、项目背景与目标 随着电子商务的快速…

docker 基础命令

docker 安装 更新系统 sudo apt update sudo apt -y dist-upgrade安装docker sudo apt-get -y install ca-certificates curl gnupg lsb-release sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/…

使用yumdownloader或repotrack等工具在有网络的环境中下载所需的RPM包及其依赖项,然后将其复制到离线环境中进行安装

使用yumdownloader或repotrack等工具在有网络的环境中下载所需的RPM包及其依赖项,然后将其复制到离线环境中进行安装是一个很好的方法。以下是详细的步骤: 使用yumdownloader 安装yumdownloader: 如果系统中没有安装yumdownloader&#xff…

关于配置nginx 代理去掉location 匹配的上下文规则

事情是这样的,有个需求,就是在本系统准备把所有的api 请求放到webman 框架 然后把后台的业务依然保留在fastadmin 框架, 打算加一个反向代理,用同一个域名的加上一个访问后缀,放到到webman 服务,也就是本…

在Ubuntu上怎么卸载qemu-system-x86_64

2024年5月3日,周五晚上 要在Ubuntu上卸载QEMU,你可以使用以下命令: sudo apt remove qemu-system-x86这个命令将卸载QEMU系统模拟器(x86架构)。你也可以使用purge参数来彻底删除QEMU及其配置文件: sudo a…