编写数学表达式

原文:Writing mathematical expressions

译者:飞龙

协议:CC BY-NC-SA 4.0

你可以在任何 matplotlib 文本字符串中使用子 TeX 标记,将它放在一对美元符号($)内。

注意,你不需要安装 TeX,因为 matplotlib 提供了自己的 TeX 表达式解析器,布局引擎和字体。 布局引擎是 Donald Knuth 的 TeX 中的布局算法的一种相当直接的适配版,所以质量是相当不错的(matplotlib 还为那些想要调用 TeX 生成文本的人提供一个usetex选项(参见使用 LaTeX 渲染文本 )。

任何文本元素都可以使用数学文本。 你应该使用原始字符串(在引号前面加一个'r'),并用美元符号($)包围数学文本,如 TeX。 常规文本和数学文本可以在同一个字符串内交错。 Mathtext 可以使用 Computer Modern 字体(来自 (La)TeX),STIX 字体(为与 Times 混合使用而设计)或你提供的 Unicode 字体。 可以使用自定义变量mathtext.fontset选择 mathtext 字体(请参阅自定义 matplotlib

注意

在Python的 『narrow』 构建中,如果使用 STIX 字体,你还应该将ps.fonttypepdf.fonttype设置为 3(默认值),而不是 42。否则一些字符将不可见。

下面是个简单的例子:

  1. # plain text
  2. plt.title('alpha > beta')

生成alpha > beta

但是这个:

  1. # math text
  2. plt.title(r'$\alpha > \beta$')

生成 编写数学表达式 - 图1

注意

Mathtext 应该放在一对美元符号($)之间。 为了易于显示货币值,例如$ 100.00,如果整个字符串中存在单个美元符号,则它将被逐字显示为美元符号。 这是常规 TeX 的一个小改变,其中非数学文本中的美元符号必须被转义('$')。

注意

虽然一对美元符号($)内的语法是 TeX 风格的,但是外面的文本不是。 特别是,字符:

  1. # $ % & ~ _ ^ \ { } \( \) \[ \]

在 TeX 中的数学模式之外有特殊的意义。 因此,根据rcParam text.usetex标志这些字符的表现有所不同。 更多信息请参阅usetex教程

下标和上标

为了制作下标和上标,使用_或者^符号:

  1. r'$\alpha_i > \beta_i$'

编写数学表达式 - 图2

一些符号会自动将它们的下标或上标放在操作符的底部或顶部,例如,为了编写 0 到无穷的 编写数学表达式 - 图3 的和,你可以:

  1. r'$\sum_{i=0}^\infty x_i$'

编写数学表达式 - 图4

分数、二项式和堆叠数

可以使用\frac{}{}\binomial{}{}\stackrel{}{}命令分别创建分数,二项式和堆叠数字:

  1. r'$\frac{3}{4} \binom{3}{4} \stackrel{3}{4}$'

产生

编写数学表达式 - 图5

分数可以任意嵌套:

  1. r'$\frac{5 - \frac{1}{x}}{4}$'

产生

编写数学表达式 - 图6

请注意,在分数周围放置圆括号和花括号需要特别注意。 这种明显的方式会产生太小的括号:

  1. r'$(\frac{5 - \frac{1}{x}}{4})$'

编写数学表达式 - 图7

解决方案是在括号前面加上\left\right以通知解析器这些括号包含整个对象:

  1. r'$\left(\frac{5 - \frac{1}{x}}{4}\right)$'

编写数学表达式 - 图8

根式

根式可以有\sqrt[]{}产生,例如:

  1. r'$\sqrt{2}$'

编写数学表达式 - 图9

方括号内可以(可选地)设置任何底数。 请注意,底数必须是一个简单的表达式,并且不能包含布局命令,如分数或上下标:

  1. r'$\sqrt[3]{x}$'

编写数学表达式 - 图10

字体

用于数学符号的默认字体是斜体。

注意

此默认值可以使用mathtext.default rcParam更改。 这是非常有用的,例如,通过将其设置为regular,使用与常规非数学文本相同的字体作为数学文本。

为了修改字体,例如,以罗马字体编写sin,使用字体命令来闭合文本:

  1. r'$s(t) = \mathcal{A}\mathrm{sin}(2 \omega t)$'

编写数学表达式 - 图11

这里st是斜体(默认)的变量,sin是罗马字体,振幅A是书法字体。 注意在上面的例子中,Asin之间的间距被挤压。 你可以使用间距命令在它们之间添加一些空格:

  1. s(t) = \mathcal{A}\/\sin(2 \omega t)

编写数学表达式 - 图12

所有字体的可用选项为:

命令 结果
\mathrm{Roman} 编写数学表达式 - 图13
\mathit{Italic} 编写数学表达式 - 图14
\mathtt{Typewriter} 编写数学表达式 - 图15
\mathcal{CALLIGRAPHY} 编写数学表达式 - 图16

使用 STIX 字体时,你也可以选择:

命令 结果
\mathbb{blackboard} 编写数学表达式 - 图17
\mathrm{\mathbb{blackboard}} 编写数学表达式 - 图18
\mathfrak{Fraktur} 编写数学表达式 - 图19
\mathsf{sansserif} 编写数学表达式 - 图20
\mathrm{\mathsf{sansserif}} 编写数学表达式 - 图21
\mathcircled{circled} 编写数学表达式 - 图22

还有三个全局『字体集』可供选择,它们使用matplotlibrc中的mathtext.fontset参数进行选择。

cm: Computer Modern (TeX)

编写数学表达式 - 图23

stix: STIX (为和 Times 混合使用而设计)

编写数学表达式 - 图24

stixsans: STIX sans-serif

编写数学表达式 - 图25

此外,你可以使用\mathdefault{...}或其别名\mathregular{...}来使用用于 mathtext 之外的常规文本的字体。 这种方法有一些限制,最明显的是,可以使用很少的符号,但可用于将数学表达式与图中的其他文本混合。

自定义字体

mathtext 还提供了一种对数学公式使用自定义字体的方法。 这种方法使用起来相当棘手,应该看做为有耐心的用户准备的试验特性。 通过将rcParam mathtext.fontset设置为custom,你可以设置以下参数,这些参数控制用于特定数学字符集的字体文件。

参数 相当于
mathtext.it \mathit{} 默认斜体
mathtext.rm \mathrm{} 罗马字体(upright)
mathtext.tt \mathtt{} 打字机(monospace)
mathtext.bf \mathbf{} 粗体
mathtext.cal \mathcal{} 书法
mathtext.sf \mathsf{} sans-serif

每个参数应该设置为fontconfig字体描述符(在尚未编写的字体章节中定义)。

所使用的字体应该具有 Unicode 映射,以便找到任何非拉丁字符,例如希腊语。 如果要使用未包含在自定义字体中的数学符号,可以将rcParam mathtext.fallback_to_cm设置为True,这将导致自定义字体中找不到特定字符时,数学文本系统使用默认的 Computer Modern 字体中的字符。

请注意,Unicode 中规定的数学字形随时间而演进,许多字体的字形对于 mathtext 可能不在正确位置。

重音符号

重音命令可以位于任何符号之前,在其上添加重音。 他们中的一些些拥有较长和较短的形式。

命令 结果
\acute a\'a 编写数学表达式 - 图26
\bar a 编写数学表达式 - 图27
\breve a 编写数学表达式 - 图28
\ddot a\"a 编写数学表达式 - 图29
\dot a\.a 编写数学表达式 - 图30
\grave a\a` 编写数学表达式 - 图31
\hat a\^a 编写数学表达式 - 图32
\tilde a\~a 编写数学表达式 - 图33
\vec a 编写数学表达式 - 图34
\overline{abc} 编写数学表达式 - 图35

另外有两个特殊的重音符号,可以自动调整为符号的宽度:

命令 结果
\widehat{xyz} 编写数学表达式 - 图36
\widetilde{xyz} 编写数学表达式 - 图37

当把重音放在小写的ij上时应该小心。 注意下面的\imath用来避免i上额外的点:

  1. r"$\hat i\ \ \hat \imath$"

编写数学表达式 - 图38

符号

你也可以使用更大量的 TeX 符号,比如\infty\leftarrow\sum\int

小写希腊字母
编写数学表达式 - 图39 \alpha 编写数学表达式 - 图40 \beta 编写数学表达式 - 图41 \chi 编写数学表达式 - 图42 \delta 编写数学表达式 - 图43 \digamma
编写数学表达式 - 图44 \epsilon 编写数学表达式 - 图45 \eta 编写数学表达式 - 图46 \gamma 编写数学表达式 - 图47 \iota 编写数学表达式 - 图48 \kappa
编写数学表达式 - 图49 \lambda 编写数学表达式 - 图50 \mu 编写数学表达式 - 图51 \nu 编写数学表达式 - 图52 \omega 编写数学表达式 - 图53 \phi
编写数学表达式 - 图54 \pi 编写数学表达式 - 图55 \psi 编写数学表达式 - 图56 \rho 编写数学表达式 - 图57 \sigma 编写数学表达式 - 图58 \tau
编写数学表达式 - 图59 \theta 编写数学表达式 - 图60 \upsilon 编写数学表达式 - 图61 \varepsilon 编写数学表达式 - 图62 \varkappa 编写数学表达式 - 图63 \varphi
编写数学表达式 - 图64 \varpi 编写数学表达式 - 图65 \varrho 编写数学表达式 - 图66 \varsigma 编写数学表达式 - 图67 \vartheta 编写数学表达式 - 图68 \xi
编写数学表达式 - 图69 \zeta
大写希腊字母
编写数学表达式 - 图70 \Delta 编写数学表达式 - 图71 \Gamma 编写数学表达式 - 图72 \Lambda 编写数学表达式 - 图73 \Omega 编写数学表达式 - 图74 \Phi 编写数学表达式 - 图75 \Pi
编写数学表达式 - 图76 \Psi 编写数学表达式 - 图77 \Sigma 编写数学表达式 - 图78 \Theta 编写数学表达式 - 图79 \Upsilon 编写数学表达式 - 图80 \Xi 编写数学表达式 - 图81 \mho
编写数学表达式 - 图82 \nabla
希伯来文
编写数学表达式 - 图83 \aleph 编写数学表达式 - 图84 \beth 编写数学表达式 - 图85 \daleth 编写数学表达式 - 图86 \gimel
分隔符
编写数学表达式 - 图87 / 编写数学表达式 - 图88 [ 编写数学表达式 - 图89 \Downarrow 编写数学表达式 - 图90 \Uparrow 编写数学表达式 - 图91 \Vert 编写数学表达式 - 图92 \backslash
编写数学表达式 - 图93 \downarrow 编写数学表达式 - 图94 \langle 编写数学表达式 - 图95 \lceil 编写数学表达式 - 图96 \lfloor 编写数学表达式 - 图97 \llcorner 编写数学表达式 - 图98 \lrcorner
编写数学表达式 - 图99 \rangle 编写数学表达式 - 图100 \rceil 编写数学表达式 - 图101 \rfloor 编写数学表达式 - 图102 \ulcorner 编写数学表达式 - 图103 \uparrow 编写数学表达式 - 图104 \urcorner
编写数学表达式 - 图105 \vert 编写数学表达式 - 图106 \{ 编写数学表达式 - 图107 `\ ` 编写数学表达式 - 图108 \} 编写数学表达式 - 图109 ] 编写数学表达式 - 图110 ` `
大型符号
编写数学表达式 - 图111 \bigcap 编写数学表达式 - 图112 \bigcup 编写数学表达式 - 图113 \bigodot 编写数学表达式 - 图114 \bigoplus 编写数学表达式 - 图115 \bigotimes
编写数学表达式 - 图116 \biguplus 编写数学表达式 - 图117 \bigvee 编写数学表达式 - 图118 \bigwedge 编写数学表达式 - 图119 \coprod 编写数学表达式 - 图120 \int
编写数学表达式 - 图121 \oint 编写数学表达式 - 图122 \prod 编写数学表达式 - 图123 \sum
标准函数名称
编写数学表达式 - 图124 \Pr 编写数学表达式 - 图125 \arccos 编写数学表达式 - 图126 \arcsin 编写数学表达式 - 图127 \arctan
编写数学表达式 - 图128 \arg 编写数学表达式 - 图129 \cos 编写数学表达式 - 图130 \cosh 编写数学表达式 - 图131 \cot
编写数学表达式 - 图132 \coth 编写数学表达式 - 图133 \csc 编写数学表达式 - 图134 \deg 编写数学表达式 - 图135 \det
编写数学表达式 - 图136 \dim 编写数学表达式 - 图137 \exp 编写数学表达式 - 图138 \gcd 编写数学表达式 - 图139 \hom
编写数学表达式 - 图140 \inf 编写数学表达式 - 图141 \ker 编写数学表达式 - 图142 \lg 编写数学表达式 - 图143 \lim
编写数学表达式 - 图144 \liminf 编写数学表达式 - 图145 \limsup 编写数学表达式 - 图146 \ln 编写数学表达式 - 图147 \log
编写数学表达式 - 图148 \max 编写数学表达式 - 图149 \min 编写数学表达式 - 图150 \sec 编写数学表达式 - 图151 \sin
编写数学表达式 - 图152 \sinh 编写数学表达式 - 图153 \sup 编写数学表达式 - 图154 \tan 编写数学表达式 - 图155 \tanh
二元运算符和关系符号
编写数学表达式 - 图156 \Bumpeq 编写数学表达式 - 图157 \Cap 编写数学表达式 - 图158 \Cup
编写数学表达式 - 图159 \Doteq 编写数学表达式 - 图160 \Join 编写数学表达式 - 图161 \Subset
编写数学表达式 - 图162 \Supset 编写数学表达式 - 图163 \Vdash 编写数学表达式 - 图164 \Vvdash
编写数学表达式 - 图165 \approx 编写数学表达式 - 图166 \approxeq 编写数学表达式 - 图167 \ast
编写数学表达式 - 图168 \asymp 编写数学表达式 - 图169 \backepsilon 编写数学表达式 - 图170 \backsim
编写数学表达式 - 图171 \backsimeq 编写数学表达式 - 图172 \barwedge 编写数学表达式 - 图173 \because
编写数学表达式 - 图174 \between 编写数学表达式 - 图175 \bigcirc 编写数学表达式 - 图176 \bigtriangledown
编写数学表达式 - 图177 \bigtriangleup 编写数学表达式 - 图178 \blacktriangleleft 编写数学表达式 - 图179 \blacktriangleright
编写数学表达式 - 图180 \bot 编写数学表达式 - 图181 \bowtie 编写数学表达式 - 图182 \boxdot
编写数学表达式 - 图183 \boxminus 编写数学表达式 - 图184 \boxplus 编写数学表达式 - 图185 \boxtimes
编写数学表达式 - 图186 \bullet 编写数学表达式 - 图187 \bumpeq 编写数学表达式 - 图188 \cap
编写数学表达式 - 图189 \cdot 编写数学表达式 - 图190 \circ 编写数学表达式 - 图191 \circeq
编写数学表达式 - 图192 \coloneq 编写数学表达式 - 图193 \cong 编写数学表达式 - 图194 \cup
编写数学表达式 - 图195 \curlyeqprec 编写数学表达式 - 图196 \curlyeqsucc 编写数学表达式 - 图197 \curlyvee
编写数学表达式 - 图198 \curlywedge 编写数学表达式 - 图199 \dag 编写数学表达式 - 图200 \dashv
编写数学表达式 - 图201 \ddag 编写数学表达式 - 图202 \diamond 编写数学表达式 - 图203 \div
编写数学表达式 - 图204 \divideontimes 编写数学表达式 - 图205 \doteq 编写数学表达式 - 图206 \doteqdot
编写数学表达式 - 图207 \dotplus 编写数学表达式 - 图208 \doublebarwedge 编写数学表达式 - 图209 \eqcirc
编写数学表达式 - 图210 \eqcolon 编写数学表达式 - 图211 \eqsim 编写数学表达式 - 图212 \eqslantgtr
编写数学表达式 - 图213 \eqslantless 编写数学表达式 - 图214 \equiv 编写数学表达式 - 图215 \fallingdotseq
编写数学表达式 - 图216 \frown 编写数学表达式 - 图217 \geq 编写数学表达式 - 图218 \geqq
编写数学表达式 - 图219 \geqslant 编写数学表达式 - 图220 \gg 编写数学表达式 - 图221 \ggg
编写数学表达式 - 图222 \gnapprox 编写数学表达式 - 图223 \gneqq 编写数学表达式 - 图224 \gnsim
编写数学表达式 - 图225 \gtrapprox 编写数学表达式 - 图226 \gtrdot 编写数学表达式 - 图227 \gtreqless
编写数学表达式 - 图228 \gtreqqless 编写数学表达式 - 图229 \gtrless 编写数学表达式 - 图230 \gtrsim
编写数学表达式 - 图231 \in 编写数学表达式 - 图232 \intercal 编写数学表达式 - 图233 \leftthreetimes
编写数学表达式 - 图234 \leq 编写数学表达式 - 图235 \leqq 编写数学表达式 - 图236 \leqslant
编写数学表达式 - 图237 \lessapprox 编写数学表达式 - 图238 \lessdot 编写数学表达式 - 图239 \lesseqgtr
编写数学表达式 - 图240 \lesseqqgtr 编写数学表达式 - 图241 \lessgtr 编写数学表达式 - 图242 \lesssim
编写数学表达式 - 图243 \ll 编写数学表达式 - 图244 \lll 编写数学表达式 - 图245 \lnapprox
编写数学表达式 - 图246 \lneqq 编写数学表达式 - 图247 \lnsim 编写数学表达式 - 图248 \ltimes
编写数学表达式 - 图249 \mid 编写数学表达式 - 图250 \models 编写数学表达式 - 图251 \mp
编写数学表达式 - 图252 \nVDash 编写数学表达式 - 图253 \nVdash 编写数学表达式 - 图254 \napprox
编写数学表达式 - 图255 \ncong 编写数学表达式 - 图256 \ne 编写数学表达式 - 图257 \neq
编写数学表达式 - 图258 \neq 编写数学表达式 - 图259 \nequiv 编写数学表达式 - 图260 \ngeq
编写数学表达式 - 图261 \ngtr 编写数学表达式 - 图262 \ni 编写数学表达式 - 图263 \nleq
编写数学表达式 - 图264 \nless 编写数学表达式 - 图265 \nmid 编写数学表达式 - 图266 \notin
编写数学表达式 - 图267 \nparallel 编写数学表达式 - 图268 \nprec 编写数学表达式 - 图269 \nsim
编写数学表达式 - 图270 \nsubset 编写数学表达式 - 图271 \nsubseteq 编写数学表达式 - 图272 \nsucc
编写数学表达式 - 图273 \nsupset 编写数学表达式 - 图274 \nsupseteq 编写数学表达式 - 图275 \ntriangleleft
编写数学表达式 - 图276 \ntrianglelefteq 编写数学表达式 - 图277 \ntriangleright 编写数学表达式 - 图278 \ntrianglerighteq
编写数学表达式 - 图279 \nvDash 编写数学表达式 - 图280 \nvdash 编写数学表达式 - 图281 \odot
编写数学表达式 - 图282 \ominus 编写数学表达式 - 图283 \oplus 编写数学表达式 - 图284 \oslash
编写数学表达式 - 图285 \otimes 编写数学表达式 - 图286 \parallel 编写数学表达式 - 图287 \perp
编写数学表达式 - 图288 \pitchfork 编写数学表达式 - 图289 \pm 编写数学表达式 - 图290 \prec
编写数学表达式 - 图291 \precapprox 编写数学表达式 - 图292 \preccurlyeq 编写数学表达式 - 图293 \preceq
编写数学表达式 - 图294 \precnapprox 编写数学表达式 - 图295 \precnsim 编写数学表达式 - 图296 \precsim
编写数学表达式 - 图297 \propto 编写数学表达式 - 图298 \rightthreetimes 编写数学表达式 - 图299 \risingdotseq
编写数学表达式 - 图300 \rtimes 编写数学表达式 - 图301 \sim 编写数学表达式 - 图302 \simeq
编写数学表达式 - 图303 \slash 编写数学表达式 - 图304 \smile 编写数学表达式 - 图305 \sqcap
编写数学表达式 - 图306 \sqcup 编写数学表达式 - 图307 \sqsubset 编写数学表达式 - 图308 \sqsubset
编写数学表达式 - 图309 \sqsubseteq 编写数学表达式 - 图310 \sqsupset 编写数学表达式 - 图311 \sqsupset
编写数学表达式 - 图312 \sqsupseteq 编写数学表达式 - 图313 \star 编写数学表达式 - 图314 \subset
编写数学表达式 - 图315 \subseteq 编写数学表达式 - 图316 \subseteqq 编写数学表达式 - 图317 \subsetneq
编写数学表达式 - 图318 \subsetneqq 编写数学表达式 - 图319 \succ 编写数学表达式 - 图320 \succapprox
编写数学表达式 - 图321 \succcurlyeq 编写数学表达式 - 图322 \succeq 编写数学表达式 - 图323 \succnapprox
编写数学表达式 - 图324 \succnsim 编写数学表达式 - 图325 \succsim 编写数学表达式 - 图326 \supset
编写数学表达式 - 图327 \supseteq 编写数学表达式 - 图328 \supseteqq 编写数学表达式 - 图329 \supsetneq
编写数学表达式 - 图330 \supsetneqq 编写数学表达式 - 图331 \therefore 编写数学表达式 - 图332 \times
编写数学表达式 - 图333 \top 编写数学表达式 - 图334 \triangleleft 编写数学表达式 - 图335 \trianglelefteq
编写数学表达式 - 图336 \triangleq 编写数学表达式 - 图337 \triangleright 编写数学表达式 - 图338 \trianglerighteq
编写数学表达式 - 图339 \uplus 编写数学表达式 - 图340 \vDash 编写数学表达式 - 图341 \varpropto
编写数学表达式 - 图342 \vartriangleleft 编写数学表达式 - 图343 \vartriangleright 编写数学表达式 - 图344 \vdash
编写数学表达式 - 图345 \vee 编写数学表达式 - 图346 \veebar 编写数学表达式 - 图347 \wedge
编写数学表达式 - 图348 \wr
箭头符号
编写数学表达式 - 图349 \Downarrow 编写数学表达式 - 图350 \Leftarrow
编写数学表达式 - 图351 \Leftrightarrow 编写数学表达式 - 图352 \Lleftarrow
编写数学表达式 - 图353 \Longleftarrow 编写数学表达式 - 图354 \Longleftrightarrow
编写数学表达式 - 图355 \Longrightarrow 编写数学表达式 - 图356 \Lsh
编写数学表达式 - 图357 \Nearrow 编写数学表达式 - 图358 \Nwarrow
编写数学表达式 - 图359 \Rightarrow 编写数学表达式 - 图360 \Rrightarrow
编写数学表达式 - 图361 \Rsh 编写数学表达式 - 图362 \Searrow
编写数学表达式 - 图363 \Swarrow 编写数学表达式 - 图364 \Uparrow
编写数学表达式 - 图365 \Updownarrow 编写数学表达式 - 图366 \circlearrowleft
编写数学表达式 - 图367 \circlearrowright 编写数学表达式 - 图368 \curvearrowleft
编写数学表达式 - 图369 \curvearrowright 编写数学表达式 - 图370 \dashleftarrow
编写数学表达式 - 图371 \dashrightarrow 编写数学表达式 - 图372 \downarrow
编写数学表达式 - 图373 \downdownarrows 编写数学表达式 - 图374 \downharpoonleft
编写数学表达式 - 图375 \downharpoonright 编写数学表达式 - 图376 \hookleftarrow
编写数学表达式 - 图377 \hookrightarrow 编写数学表达式 - 图378 \leadsto
编写数学表达式 - 图379 \leftarrow 编写数学表达式 - 图380 \leftarrowtail
编写数学表达式 - 图381 \leftharpoondown 编写数学表达式 - 图382 \leftharpoonup
编写数学表达式 - 图383 \leftleftarrows 编写数学表达式 - 图384 \leftrightarrow
编写数学表达式 - 图385 \leftrightarrows 编写数学表达式 - 图386 \leftrightharpoons
编写数学表达式 - 图387 \leftrightsquigarrow 编写数学表达式 - 图388 \leftsquigarrow
编写数学表达式 - 图389 \longleftarrow 编写数学表达式 - 图390 \longleftrightarrow
编写数学表达式 - 图391 \longmapsto 编写数学表达式 - 图392 \longrightarrow
编写数学表达式 - 图393 \looparrowleft 编写数学表达式 - 图394 \looparrowright
编写数学表达式 - 图395 \mapsto 编写数学表达式 - 图396 \multimap
编写数学表达式 - 图397 \nLeftarrow 编写数学表达式 - 图398 \nLeftrightarrow
编写数学表达式 - 图399 \nRightarrow 编写数学表达式 - 图400 \nearrow
编写数学表达式 - 图401 \nleftarrow 编写数学表达式 - 图402 \nleftrightarrow
编写数学表达式 - 图403 \nrightarrow 编写数学表达式 - 图404 \nwarrow
编写数学表达式 - 图405 \rightarrow 编写数学表达式 - 图406 \rightarrowtail
编写数学表达式 - 图407 \rightharpoondown 编写数学表达式 - 图408 \rightharpoonup
编写数学表达式 - 图409 \rightleftarrows 编写数学表达式 - 图410 \rightleftarrows
编写数学表达式 - 图411 \rightleftharpoons 编写数学表达式 - 图412 \rightleftharpoons
编写数学表达式 - 图413 \rightrightarrows 编写数学表达式 - 图414 \rightrightarrows
编写数学表达式 - 图415 \rightsquigarrow 编写数学表达式 - 图416 \searrow
编写数学表达式 - 图417 \swarrow 编写数学表达式 - 图418 \to
编写数学表达式 - 图419 \twoheadleftarrow 编写数学表达式 - 图420 \twoheadrightarrow
编写数学表达式 - 图421 \uparrow 编写数学表达式 - 图422 \updownarrow
编写数学表达式 - 图423 \updownarrow 编写数学表达式 - 图424 \upharpoonleft
编写数学表达式 - 图425 \upharpoonright 编写数学表达式 - 图426 \upuparrows
杂项符号
编写数学表达式 - 图427 \$ 编写数学表达式 - 图428 \AA 编写数学表达式 - 图429 \Finv
编写数学表达式 - 图430 \Game 编写数学表达式 - 图431 \Im 编写数学表达式 - 图432 \P
编写数学表达式 - 图433 \Re 编写数学表达式 - 图434 \S 编写数学表达式 - 图435 \angle
编写数学表达式 - 图436 \backprime 编写数学表达式 - 图437 \bigstar 编写数学表达式 - 图438 \blacksquare
编写数学表达式 - 图439 \blacktriangle 编写数学表达式 - 图440 \blacktriangledown 编写数学表达式 - 图441 \cdots
编写数学表达式 - 图442 \checkmark 编写数学表达式 - 图443 \circledR 编写数学表达式 - 图444 \circledS
编写数学表达式 - 图445 \clubsuit 编写数学表达式 - 图446 \complement 编写数学表达式 - 图447 \copyright
编写数学表达式 - 图448 \ddots 编写数学表达式 - 图449 \diamondsuit 编写数学表达式 - 图450 \ell
编写数学表达式 - 图451 \emptyset 编写数学表达式 - 图452 \eth 编写数学表达式 - 图453 \exists
编写数学表达式 - 图454 \flat 编写数学表达式 - 图455 \forall 编写数学表达式 - 图456 \hbar
编写数学表达式 - 图457 \heartsuit 编写数学表达式 - 图458 \hslash 编写数学表达式 - 图459 \iiint
编写数学表达式 - 图460 \iint 编写数学表达式 - 图461 \iint 编写数学表达式 - 图462 \imath
编写数学表达式 - 图463 \infty 编写数学表达式 - 图464 \jmath 编写数学表达式 - 图465 \ldots
编写数学表达式 - 图466 \measuredangle 编写数学表达式 - 图467 \natural 编写数学表达式 - 图468 \neg
编写数学表达式 - 图469 \nexists 编写数学表达式 - 图470 \oiiint 编写数学表达式 - 图471 \partial
编写数学表达式 - 图472 \prime 编写数学表达式 - 图473 \sharp 编写数学表达式 - 图474 \spadesuit
编写数学表达式 - 图475 \sphericalangle 编写数学表达式 - 图476 \ss 编写数学表达式 - 图477 \triangledown
编写数学表达式 - 图478 \varnothing 编写数学表达式 - 图479 \vartriangle 编写数学表达式 - 图480 \vdots
编写数学表达式 - 图481 \wp 编写数学表达式 - 图482 \yen

如果特定符号没有名称(对于 STIX 字体中的许多较为模糊的符号也是如此),也可以使用 Unicode 字符:

  1. ur'$\u23ce$'

示例

下面是个示例,在上下文中展示了许多这些特性。

  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. t = np.arange(0.0, 2.0, 0.01)
  4. s = np.sin(2*np.pi*t)
  5. plt.plot(t,s)
  6. plt.title(r'$\alpha_i > \beta_i$', fontsize=20)
  7. plt.text(1, -0.6, r'$\sum_{i=0}^\infty x_i$', fontsize=20)
  8. plt.text(0.6, 0.6, r'$\mathcal{A}\mathrm{sin}(2 \omega t)$',
  9. fontsize=20)
  10. plt.xlabel('time (s)')
  11. plt.ylabel('volts (mV)')
  12. plt.show()

编写数学表达式 - 图483