jupyter notebook是一个python的交互式开发环境,广泛应用于数据分析的场景下。

在jupyter notebook中,还可以很方便的编辑数学公式。

1、Markdown状态

编辑公式,首先要使单元成为Markdown状态。

2、公式的行内(inline)模式与显示(display)模式

公式的行内模式为$ 数学公式 $ ,公式将与前后的文字混排

一元一次方程:$ y = a + b x $

显示结果:

显示模式为$$ 数学公式$$,公式将单独一行,如:

一元一次方程:$$ y = a + b x $$

显示结果:

3、上下标

下标以"_"为引导,上标以“^”为引导,对于多个字符组成的上标和下标,以“{}”括起来。

$$ y = a + b x_{ij}^2 $$

结果为:

4、求和

求和以\sum表示

求和  $$\sum_{i=0}^{n}(x_i^2 + y_j^3)$$

5、分数

使用 \frac{分母}{分子},或\cfrac{分母}{分子}

$$\cfrac{1}{3} - \frac{x_i^2}{y_j^3}$$

6、矩阵:

矩阵 $$ \left[ \begin{array} {cccc}
X_1&Y_1^2\\
X_2 & Y_2^2\\
\ldots \\
X_n&Y_n^2
\end{array} \right] $$

结果

7、开方

\sqrt[次数]{被开方数}

$$ \sqrt[2]{b^2-4ac}$$

结果

8、希腊字母

9、 省略号

\ldots  与底线对齐的省略号,\cdots 与中线对齐省略号

$$ f(x_1,x_2,\ldots,x_i) = x_1+x_2+\cdots + x_i $$

10、大括号

\{ \}

11、大号括号

$$ x + \left(y^2 + \frac{x^2+z}{1+z^2}\right)  $$

12、多行数据公式

$$ \begin{eqnarray*}
\cos 2 \theta & = & \cos^2 \theta - \sin^2 \theta\\
&=& 2\cos^2 \theta - 1 \end{eqnarray*}$$

13、其他

jupyter note中的公式,符合LaTeX语法,可以参考。

在jupyter notebook 中编辑公式的更多相关文章

  1. 非线性函数的最小二乘拟合及在Jupyter notebook中输入公式 [原创]

    突然有个想法,能否通过学习一阶RC电路的阶跃响应得到RC电路的结构特征——时间常数τ(即R*C).回答无疑是肯定的,但问题是怎样通过最小二乘法.正规方程,以更多的采样点数来降低信号采集噪声对τ估计值的 ...

  2. 在jupyter notebook中同时安装python2和python3

    之前讨论过在anaconda下安装多个python版本,本期来讨论下,jupyter notebook中怎样同时安装python2.7 和python3.x. 由于我之前使用的jupyter note ...

  3. jupyter notebook中No module named 'tensorflow'

    当我们在jupyter notebook中运行时可能会遇见没有某个包的情况,如下: ---------------------------------------------------------- ...

  4. 解决在jupyter notebook中遇到的ImportError: matplotlib is required for plotting问题

    昨天学习pandas和matplotlib的过程中, 在jupyter notebook遇到ImportError: matplotlib is required for plotting错误, 以下 ...

  5. 在jupyter notebook中运行R语言

    要想在jupyter notebook中运行R语言其实非常简单,按顺序安装下面扩展包即可: install.package('repr','IRdisplay','evaluate','crayon' ...

  6. 在jupyter notebook 中同时使用安装不同版本的python内核-从而可以进行切换

    在安装anaconda的时候,默认安装的是python3.6 但是cs231n课程作业是在py2.7环境下运行的.所以需要在jupyter notebook中安装并启用python2.7版本 方法: ...

  7. jupyter notebook中出现ValueError: signal only works in main thread 报错 即 长时间in[*] 解决办法

    我在jupyter notebook中新建了一个基于py3.6的kernel用来进行tensorflow学习 但是在jupyter notebook中建立该kernel时,右上角总是显示 服务正在启动 ...

  8. 机器学习:Jupyter Notebook中numpy的使用

    一.Jupyter Notebook的魔法命令 # 模块/方法 + ?或者help(模块/方法):查看模块/方法的解释文档: 1)%run # 机械学习中主要应用两个魔法命令:%run.%timeit ...

  9. (数据科学学习手札64)在jupyter notebook中利用kepler.gl进行空间数据可视化

    一.简介 kepler.gl是由Uber开发的进行空间数据可视化的开源工具,是Uber内部进行空间数据可视化的默认工具,通过其面向Python开放的接口包keplergl,我们可以在jupyter n ...

随机推荐

  1. 会jQuery,该如何用AngularJS编程思想?

    我可以熟练使用jQuery进行客户端应用的开发,但是现在我希望开始使用Angular.js.哪位能描述一下这个过程中必要的模式变化吗?希望您的答案能够围绕下面这些具体的问题: 1. 我如何对客户端we ...

  2. 锁 Lock、重入锁、写入锁

    ReentrantLock 重入锁 类似于synchronize 区别与写法上,在需要进行同步的代码部分加上锁定,但不要忘记最后一定要释放锁定, 不然会造成锁永远无法释放,其他线程永远进不来的结果.e ...

  3. [ SDOI 2010 ] 古代猪文

    \(\\\) Description 一句话题意: 设 \(x=\sum_{d|n} C_n^d\),求 \(G^x\pmod {999911659}\) . 从原题面大段语文中其实不难推出所求. \ ...

  4. CF792C Divide by Three

    思路: dp. 实现: #include <iostream> #include <cstdio> #include <cstring> #include < ...

  5. openID 无效

    1.appid 和秘钥一定要是你目前正在测试公众号的数据,如果 appid 和 秘钥是测试账号的,而目标测试业务是在正式的公众号,及时能取到acces——token ,也会报无效的openid 遇到的 ...

  6. contact用法解析

    经典用法: mysql> select concat('11','22','33'); +------------------------+ | concat('11','22','33') | ...

  7. .Net Mvc EasyUI DataGrid 分页

    由于项目的需要,最近一直在学习 .net MVC 和EasyUI.上周写了一个<.Net Mvc 返回Json,动态生成EasyUI Tree>,今天再写一个EasyUI中另一个重要的组件 ...

  8. Spring工作原理及其作用

    1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作. 2.DispatcherServlet查询一个或多个Hand ...

  9. css 样式渲染

     1.文字过长时,自动换行

  10. 06C#类

    C#类 1.2      类的继承 在1.3节,定义了一个描述个人情况的类Person,如果我们需要定义一个雇员类,当然可以从头开始定义雇员类Employee.但这样不能利用Person类中已定义的函 ...