处理文本 - 编写数学表达式

优质
小牛编辑
127浏览
2023-12-01

原文:Writing mathematical expressions

你可以在任何 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