专栏首页嘘、小点声使用python生成Latex公式语法

使用python生成Latex公式语法

原始地址:https://news.cnblogs.com/n/671205/

使用包和环境

和latex对应的包为:handcalcs,使用pip下载即可

另外需要一些常用的数学包,首先在python本地将公式创建出来,如math包,scipy的积分生成包等

环境为jupyter notebook

生成公式和预览

以下代码生成了公式中的的预览图。其中%%render为实现的代码,分割线表示为两个ceil的分隔。

from math import sqrt
from math import asin
from math import sin
import handcalcs.render
a=1
b=2
c=3
d=4
===========================================
%%render
d=sqrt(a/b)+asin(sin(b/c))+(a/b)**(0.5)

只保留公式部分

使用#symbolic表示只生成过程,不计算结果。其中的a-d,已经在之前定义过。

%%render
#symbolic
d=sqrt(a/b)+asin(sin(b/c))+(a/b)**(0.5)

添加注释

直接使用普通注释在原始公式后即可

%%render
#symbolic
d=sqrt(a/b)+asin(sin(b/c))+(a/b)**(0.5) #这里是注释

转换为Latex语法格式

使用%%tex语法,即可生成对应的代码

%%tex
#symbolic
d=sqrt(a/b)+asin(sin(b/c))+(a/b)**(0.5)

函数中使用预览效果

在如下函数中,使用handcalc导入,并使用该注解。函数参数个数和注解中的参数个数保持一致。

@handcalc(1,1,1)
def my_calc(x,y,z):
    a=2*x/y
    b=3*a
    c=(a+b)/z
    return locals()
my_calc(2,3,4)

在调用了该函数后,会显示相应的信息

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 建立ssh反向隧道

    https://blog.csdn.net/sinat_41721615/article/details/105575955

    嘘、小点声
  • 按部就班的吴恩达机器学习网课用于讨论(13)

    为了进行数据条目的异常检测(正样本很少的二分类问题),使用密度估计的方法,在每条数据中,每个x的特征可能性为?(?)。

    嘘、小点声
  • java学习与应用(4.6)--过滤器、监听器、JQuery、AJAX、JSON等

    Filter过滤器:客户端在请求服务器资源前和返回响应,会通过过滤器,以拦截请求完成特殊功能。登录校验、统一编码校验等一些通用操作放置到过滤器。 定义类实现接口...

    嘘、小点声
  • 【CV中的特征金字塔】一,工程价值极大的ASFF

    今天为大家介绍一下2019年的一篇论文 《Learning Spatial Fusion for Single-Shot Object Detection》,这...

    BBuf
  • Excel中的分析工具简介

    作为数据分析,尤其是使用Excel作为工具的话,我们对于Excel原本内置的功能要充分的利用。Power Query和Power Pivot目前也是Excel的...

    逍遥之
  • 比特王者|谁是压死EOS这只骆驼的最后一刻稻草?

     比特币生态包括 BTC 以及其数量众多的分叉币,BTC 是加密数字货币的开山鼻祖,拥有最为广泛的共识。堪称1.0时代。

    比特王者
  • 苏宁乔新亮:世界上最好的研发管理十条经验

    文章原创首发于微信公众号「 TGO 鲲鹏会」,未经授权,不得转载!原文地址:苏宁乔新亮:世界上最好的研发管理十条经验

    TGO鲲鹏会
  • Python 路径问题:cv2.error: OpenCV(4.1.0)...size.width>0 && size.height>0 in function 'cv::imshow'. 原因与解决

    就是图片的 路径读取错了 或者 图片本身的格式 不对。 它取不到图片的数据,所以报错了,需要满足的条件是图片而且长和宽要大于0。

    小蓝枣
  • 十多步才能完成EOS映射,小白们表示受不了,那还能再简单点吗?

    随着2018年6月1日的临近,最近关于EOS映射的文章又多了起来,主要是因为21个EOS主节点要进行投票,还听说有些项目方要给EOS持有者空投代币。 有关EO...

    申龙斌
  • 吕文哲:为什么我说EOS完爆以太坊,理由全在这里了

    区块链大本营

扫码关注云+社区

领取腾讯云代金券