这段代码能够解决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在一个图片内显示多个函数图像及其数学公式相关推荐

  1. python在一个范围内随机一个数_python怎样在一个范围内取随机数

    python在一个范围内取随机数的方法:可以利用random.uniform()函数来实现.random.uniform()函数用于生成一个指定范围内的随机浮点数,如:[random.uniform( ...

  2. python中的内置高阶函数

    一. 内置高阶函数的类型 (一).内置高阶函数map """ map():接收两个参数,一个是函数 一个是序列 map将传入的函数依次作用到序列的每个元素,并且把结果作为 ...

  3. 图片处理中对于Sigmod函数图像的理解

    Sigmod函数图像 其作用 跟据图像,我们可以看出,x的值越小,则所得到的值越趋近于0,反之越趋近于1,而位于0到1的范围内,则是均匀增长,于是就是可以巧妙的利用它这一特性,将我们所求得的加权值压缩 ...

  4. python读取图片文件显示_Python—图像基本操作以及图像格式转换

    关于图像处理的模块常用的有 PIL,openCV等,不过应为要处理 tif 格式的图片,故特来写下这篇博客. 关于安装模块 libtiff 直接pip install libtiff 安装模块,发现无 ...

  5. python读取图片并且显示

    使用python-opencv读取图片,利用opencv或matplotlib显示图片. # -*- coding: utf-8 -*-import numpy as np from matplotl ...

  6. python 读取图片成为一维数组_python+opencv 图像的数组和矩阵操作

    在调用opencv的imread函数读取图像时,我们得到的其实是一个类型为numpy.ndarray的n维数组.这个数组的维度是[height,width,3],它是由每个像素的RGB通道的灰度值组成 ...

  7. python列表生成式内必须定义匿名函数_Python基础-----基础概念总结

    Python基础-----基础概念总结 Python程序的构成 构成图 行连接符:\ 对象基本构成和内存示意图 对象及其引用(变量) 标识符 基本用法 命名规则 变量和简单的赋值语句 变量声明必须初始 ...

  8. python发送图片邮件exchangelib_python基于exchange函数发送邮件过程详解

    1.Python hasattr() 函数 描述 hasattr() 函数用于判断对象是否包含对应的属性. 语法 hasattr 语法: hasattr(object, name) 参数 object ...

  9. html图片底部显示,html – 将背景图像保持在底部

    我一直在使用一种解决方案来保持图像在底页.我目前得到的代码是: .footer { background-image: url('images/footer.png'); background-rep ...

最新文章

  1. C# GUID的使用
  2. php中堆和栈的使用
  3. 每日记载内容总结32
  4. hdu4950 打怪(简单题目)
  5. Kaggle上主要有两大方法:梯度提升机和深度学习
  6. 巧用Calendar求解黑色星期五问题(洛谷P1202题题解,Java语言描述)
  7. 张开双臂迎接“云时代“的到来
  8. nginx配置wordprocess访问wp-admin自动加斜杠配置实例
  9. 比Magic Leap快一步,HoloLamp做到了裸眼观看全息图
  10. 关于BMZCTF中 shell_exec的解法详解
  11. 微星主板开机一直进入bios问题解决办法
  12. laravel添加语言包
  13. 在家自学html,怎样在家自学英语口语
  14. Docker Macvlan
  15. 【立青】安装python及各种数据包
  16. coreldraw快速撤回_CorelDRAW基础教程,教你CDR X8撤销、重做与重复操作方法
  17. Joomla 一个实例建站过程
  18. ruoyi默认的端口8080被占用,修改前后端端口号
  19. Ubuntu下Linux常用命令练习作业题(1)
  20. sql导出的身份证后几位是000

热门文章

  1. 2020年Android开发的未来发展方向该如何走?
  2. echart 三维可视化地图_实测三个工具后,我终于找到了地图可视化的神器
  3. 900 Sentences
  4. 中点画线法(计算机图形学)
  5. C语言全局变量限定范围,C语言范围规则
  6. 获取当天或某天的开盘价
  7. MS2109高清采集卡 HDMI转USB2.0免驱,支持MJPEG YUV数据格式 demo原理图介绍
  8. 21天python百度网盘_《21天学通Python》PDF 高清版百度网盘下载
  9. 怎么完成一个无尽的长列表
  10. 关于游戏中仓库类的设计