如何使用python在一个图片内显示多个函数图像及其数学公式
这段代码能够解决plt.legend里数学公式输出和设置字体问题,简单说就是
font={'family':'Times New Roman','weight':'light'}
plt.legend(['relu:$\mathdefault{f(x) \equal max(0,x)}$','sigmoid:$\mathdefault{f(x)=\\frac{1}{1+e^{-x}}}$'],loc='upper left',prop=font)
核心部分是设置公式字体$\mathdefault{}$
和打分号要写成$\\frac{}{}$
不然\f会被识别成转义符号
这个应用性比较强,拿来跑运行即可,如有其它需求稍加修改就好,就不多解释了,有不懂的可以评论区或私聊问一下,上网搜也搜得到。
import matplotlib.pyplot as plt
from numpy import *def relu(x):y = x.copy()y[y<0] = 0return ydef sigmoid(x):return 1.0 / (1.0 + exp(-x))if __name__=='__main__':x=np.arange(-2,2,0.01)fig = plt.figure()#移动y轴值中间,擦除顶端和右端边界线ax = fig.add_subplot()ax.spines['top'].set_color('none')ax.spines['right'].set_color('none')ax.spines['left'].set_position(('data', 0))ax.spines['bottom'].set_position(('data', 0))y_relu=relu(x)y_sigmoid=sigmoid(x)plt.tick_params(labelsize=14) # 刻度字体大小14plt.plot(x,y_relu,'yellow')plt.plot(x,y_sigmoid,'green')font={'family':'Times New Roman','weight':'light'}plt.legend(['relu:$\mathdefault{f(x) \equal max(0,x)}$','sigmoid:$\mathdefault{f(x)=\\frac{1}{1+e^{-x}}}$'],loc='upper left',prop=font)plt.tight_layout()#自动调整子图参数,使之填充整个图像区域plt.show()
如何使用python在一个图片内显示多个函数图像及其数学公式相关推荐
- python在一个范围内随机一个数_python怎样在一个范围内取随机数
python在一个范围内取随机数的方法:可以利用random.uniform()函数来实现.random.uniform()函数用于生成一个指定范围内的随机浮点数,如:[random.uniform( ...
- python中的内置高阶函数
一. 内置高阶函数的类型 (一).内置高阶函数map """ map():接收两个参数,一个是函数 一个是序列 map将传入的函数依次作用到序列的每个元素,并且把结果作为 ...
- 图片处理中对于Sigmod函数图像的理解
Sigmod函数图像 其作用 跟据图像,我们可以看出,x的值越小,则所得到的值越趋近于0,反之越趋近于1,而位于0到1的范围内,则是均匀增长,于是就是可以巧妙的利用它这一特性,将我们所求得的加权值压缩 ...
- python读取图片文件显示_Python—图像基本操作以及图像格式转换
关于图像处理的模块常用的有 PIL,openCV等,不过应为要处理 tif 格式的图片,故特来写下这篇博客. 关于安装模块 libtiff 直接pip install libtiff 安装模块,发现无 ...
- python读取图片并且显示
使用python-opencv读取图片,利用opencv或matplotlib显示图片. # -*- coding: utf-8 -*-import numpy as np from matplotl ...
- python 读取图片成为一维数组_python+opencv 图像的数组和矩阵操作
在调用opencv的imread函数读取图像时,我们得到的其实是一个类型为numpy.ndarray的n维数组.这个数组的维度是[height,width,3],它是由每个像素的RGB通道的灰度值组成 ...
- python列表生成式内必须定义匿名函数_Python基础-----基础概念总结
Python基础-----基础概念总结 Python程序的构成 构成图 行连接符:\ 对象基本构成和内存示意图 对象及其引用(变量) 标识符 基本用法 命名规则 变量和简单的赋值语句 变量声明必须初始 ...
- python发送图片邮件exchangelib_python基于exchange函数发送邮件过程详解
1.Python hasattr() 函数 描述 hasattr() 函数用于判断对象是否包含对应的属性. 语法 hasattr 语法: hasattr(object, name) 参数 object ...
- html图片底部显示,html – 将背景图像保持在底部
我一直在使用一种解决方案来保持图像在底页.我目前得到的代码是: .footer { background-image: url('images/footer.png'); background-rep ...
最新文章
- C# GUID的使用
- php中堆和栈的使用
- 每日记载内容总结32
- hdu4950 打怪(简单题目)
- Kaggle上主要有两大方法:梯度提升机和深度学习
- 巧用Calendar求解黑色星期五问题(洛谷P1202题题解,Java语言描述)
- 张开双臂迎接“云时代“的到来
- nginx配置wordprocess访问wp-admin自动加斜杠配置实例
- 比Magic Leap快一步,HoloLamp做到了裸眼观看全息图
- 关于BMZCTF中 shell_exec的解法详解
- 微星主板开机一直进入bios问题解决办法
- laravel添加语言包
- 在家自学html,怎样在家自学英语口语
- Docker Macvlan
- 【立青】安装python及各种数据包
- coreldraw快速撤回_CorelDRAW基础教程,教你CDR X8撤销、重做与重复操作方法
- Joomla 一个实例建站过程
- ruoyi默认的端口8080被占用,修改前后端端口号
- Ubuntu下Linux常用命令练习作业题(1)
- sql导出的身份证后几位是000