Matplotlib可以无缝的处理LaTex字体,在图中加入数学公式

from matplotlib.patches import Polygon

import matplotlib.pyplot as plt

import numpy as np

# 定义一个求积分的函数

def func(x):

return 0.3* (x**2) + (0.1*x) + 1

# 定义积分区间

a, b = 1,2

x = np.linspace(0,3)

y = func(x)

# 绘制曲线

fig, ax = plt.subplots(figsize=(14,8))

plt.plot(x, y, 'g')

plt.ylim(ymin=0)

# 使用Polygon生成阴影部分

Ix = np.linspace(a, b)

Iy = func(Ix)

verts = [(a, 0)] + list(zip(Ix, Iy)) + [(b, 0)]

ploy = Polygon(verts, facecolor = '0.7', edgecolor='0.5')

ax.add_patch(ploy)

# 添加数学公式和坐标轴标签

# r" "中间为LaTex语法表示的公式

plt.text(0.5 * (a+b), 1, r"$\int_a^b f(x)\mathrm{d}x$",

horizontalalignment='center', fontsize=20)

# 前两个参数是放置文本的坐标

plt.figtext(0.9, 0.075,'$x$')

plt.figtext(0.075,0.9,'$f(x)$' )

ax.set_xticks((a,b))

ax.set_xticklabels(('$a$','b'))

ax.set_yticks((func(a), func(b)))

ax.set_yticklabels(('f(a)','f(b)'))

plt.grid(True)

plt.show()

补充知识:matplotlib用tex写数学公式

废话不多说,直接看代码吧!

import numpy as np

import matplotlib

matplotlib.rcParams['text.usetex'] = True

import matplotlib.pyplot as plt

t = np.linspace(0.0, 1.0, 100)

s = np.cos(4 * np.pi * t) + 2

fig, ax = plt.subplots(figsize=(6, 4), tight_layout=True)

ax.plot(t, s)

ax.set_xlabel(r'\textbf{time (s)}')

ax.set_ylabel('\\textit{Velocity (\N{DEGREE SIGN}/sec)}', fontsize=16)

ax.set_title(r'\TeX\ is Number $\displaystyle\sum_{n=1}^\infty'

r'\frac{-e^{i\pi}}{2^n}$!', fontsize=16, color='r')

plt.show()

以上这篇在Matplotlib图中插入LaTex公式实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持python博客。

python数学公式代码导入_在Matplotlib图中插入LaTex公式实例相关推荐

  1. python matplotlib图中插入表格

    python matplotlib图中插入表格 解决问题 示例代码 结果 解决问题 在matplotlib画的图里插入表格数据.使用到pyplot和gridspec函数. 示例代码 #导入库 impo ...

  2. inkscape如何裁剪_科学网—如何在Inkscape图中输入LaTeX公式? - 李金磊的博文

    在Inkscape中插入LaTeX公式需要两个软件:TeX Text 和 WriteTeX . [安装步骤] 安装TeXText的步骤详见网址: 1. 安装 GSview 和 MikTeX,安装包下载 ...

  3. python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法

    1. 说明 本篇主要针对在Ubuntu系统中,matplotlib显示不了中文的问题,尤其是在无法安装系统字体的情况下,解决Python绘图时中文显示的问题. 2. 在系统中安装字体 $ fc-lis ...

  4. python棒棒糖代码_25个常用Matplotlib图的Python代码,收藏了!

    作者:zsx_yiyiyi 编辑:python大本营 本文参考自: https://www.machinelearningplus.com/plots/top-50-matplotlib-visual ...

  5. python两点之间最短距离_最短路径(图中两点间最短路径)

    packagecom.cn.datastruct;importjava.util.Scanner;//最短路径求解 public classDistMin {static classGraphMatr ...

  6. python数学公式代码导入_NumPy 数学函数及代数运算的实现代码

    一.实验介绍 1.1 实验内容 如果你使用 Python 语言进行科学计算,那么一定会接触到NumPy.NumPy 是支持 Python 语言的数值计算扩充库,其拥有强大的多维数组处理与矩阵运算能力. ...

  7. typora中插入LaTeX数学公式

    typora中插入LaTeX数学公式 本文内容参考https://blog.csdn.net/baidu_38060633/article/details/79183905 在Typora上进行了实验 ...

  8. 怎么在CAD图中插入Excel表格

    2019独角兽企业重金招聘Python工程师标准>>> 我们在工作当中,经常需要使用CAD编辑软件对CAD图纸进行编辑操作,如果我们想要在CAD图纸当中插入Excel表格应该怎么操作 ...

  9. 在CAD图中插入一个数据Excel表格怎么办

    我们在从事相关的设计的时候,多多少少都会运用到关于CAD的编辑操作,为了最终实现的效果,我们总是在额外的基础上添加很多不一样的元素,比如插入一张图片或者是一份Excel数据表,那我们接下来就看看怎么在 ...

最新文章

  1. HDU 1043 Eight(双向BFS+康托展开)
  2. 第12周学习进度总结
  3. 饿了么外卖商家版电脑版_为什么有些美团、饿了么外卖商家生意那么好,单子也不少,但是却倒闭了?...
  4. 深度对话之小舟与他的无限世界
  5. Android AIDL使用介绍(1)基本使用
  6. CodeForces - 1523E Crypto Lights(组合数学+推公式)
  7. js笔记(二)数组、对象、this
  8. 百度地图API的使用教程以及案例
  9. ElasticSearch 集群监控
  10. 虚拟机vmware vmnet8 未识别(转)
  11. Java程序:迷宫地图生成器
  12. 刘晓震:新浪博客应用架构分享
  13. SD/SDHC/SDXC区别
  14. HTML——表白树动画
  15. 关于TP-Link和水星、迅捷三角关系的传闻~~
  16. hibernate 二级缓存 @cache注解
  17. 浅谈移动端——前端适配详解
  18. web 页面接入局域网监控视频
  19. 短视频发展高峰论坛召开 爱奇艺号开放打通短视频创作、分发、货币化中枢
  20. 双十二大家都在买哪些书?这份书单请码住

热门文章

  1. 2018年企业运维开发经典面试题
  2. go get报错unrecognized import path “golang.org/x/net/context”…
  3. Ribbon负载均衡策略配置
  4. 白帽渗透测试的36条军规
  5. Python过渡性模块重载(递归重载模块)
  6. Git学习笔记03--git reset
  7. linux下挂载移动硬盘
  8. godep的save和update
  9. redis、memcache、mongoDB有哪些区别?
  10. 配对MPLS和SD-WAN是一个双赢的方案