python程序设计语言中的小于等于号_Python(matplotlib)小于或等于tex中的符号
简短的回答
根据数学表达式的复杂程度,可以通过使用unicode字符串或使用TeX呈现字符串来实现此目的。对于更高级的数学来说,TeX要高得多。如果此“小于或等于”符号是代码中的唯一数学符号,则使用unicode字符串最简单:import matplotlib.pyplot as plt
...
plt.ylabel(u'α ≤ β') # In Python 3 you can leave out the `u`
要使用TeX呈现表达式,必须将数学表达式包装在字符串中的美元符号($)内。执行此操作时,matplotlib将使用自己的TeX解析器Mathtext对表达式进行排版。import matplotlib.pyplot as plt
...
plt.ylabel(r'$\alpha\leq\beta$')
这里\leq代表“less than orequal”,并给出符号≤,这意味着y轴的标签将是α ≤ β。
更长的答案
Unicode字符串
Matplotlib可以处理unicode字符串。在Python2.x中,必须指定字符串是unicode,并且在字符串前面有u,而在Python3.x中,默认情况下所有字符串都是unicode,这意味着您可以省略u。import matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)
y = np.random.rand(10)
plt.plot(x,y)
plt.title('Unicode', fontsize=25)
# Set math expression as y-label
plt.ylabel(u'α ≤ β', fontsize=20)
plt.ylim(0,1)
plt.show()
使用TeX渲染
您可以将数学表达式包装在美元符号($)中,以确保matplotlib使用TeX呈现文本。这可以使用true LaTeX或matplotlib自己的TeX解析器Mathtext来完成,具体取决于您的rc设置以及是否安装了本地LaTeX。
如果您安装了本地乳胶,那么在使用pgf后端时,可以使用XeLaTex、LuaLaTeX或pdfLaTeX来设置数学和文本。您还可以使用带有Agg、PS和PDF后端的乳胶。
我不打算详细说明如何使用XeLaTeX或LuaLaTeX,因为这远远超出了您的问题范围。如果您想了解更多信息,请参见参考资料中的链接。
使用Mathtext,matplotlib自己的TeX解析器
要使用matplotlib自己的TeX解析器Mathtext,只需将表达式包装在一个字符串中的美元符号中:import matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)
y = np.random.rand(10)
plt.plot(x,y)
plt.title('Mathtext', fontsize=25)
# Set math expression as y-label
plt.ylabel(r'$\alpha\leq\beta$', fontsize=20)
# The below code is only included to show differences between Mathtext
# and LaTeX
# Place math expression inside plot
# Mathtext does not handle `\displaystyle`
plt.text(2, 0.5, r'$\frac{\alpha^{\sqrt{x}}}{\gamma}$', fontsize=20)
plt.ylim(0,1)
plt.show()
使用真乳胶
要使用真正的乳胶渲染,必须在rc设置或代码中指定此选项。与Mathtext相比,使用LaTeX的一个优点是可以设置自己的前导码(也在rc设置中),从而以LaTeX加载外部包,从而提供扩展功能。同样,要使其正常工作,您需要安装一个本地乳胶。# Import matplotlib before matplotlib.pyplot to set the rcParams
# in order to use LaTeX
import matplotlib as mpl
# Use true LaTeX and bigger font
mpl.rc('text', usetex=True)
# Include packages `amssymb` and `amsmath` in LaTeX preamble
# as they include extended math support (symbols, envisonments etc.)
mpl.rcParams['text.latex.preamble']=[r"\usepackage{amssymb}",
r"\usepackage{amsmath}"]
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)
y = np.random.rand(10)
plt.plot(x, y)
plt.title(r'\LaTeX', fontsize=25)
# Set math expression as y-label
plt.ylabel(r'$\alpha\leq\beta$', fontsize=20)
# The below code is only included to show differences between Mathtext
# and LaTeX
# Place math expression inside plot
# LaTeX handles `\displaystyle`, unlike Mathtext
plt.text(2, 0.5, r'$\displaystyle\frac{\alpha^{\sqrt{x}}}{\gamma}$', fontsize=20)
# Use extended capabilities of LaTeX to show symbols not
# available in Mathtext
plt.text(5, 0.5, r'$\Gamma\leqq\Theta$', fontsize=20)
plt.text(5, 0.7, r'$\displaystyle \frac{\partial f}{\partial x}$', fontsize=20)
plt.ylim(0, 1)
plt.show()
注意所有文本是如何用乳胶(例如ticklebels和title)呈现的,而不仅仅是使用真正乳胶时的数学。
参考文献:
python程序设计语言中的小于等于号_Python(matplotlib)小于或等于tex中的符号相关推荐
- python如何读取mat文件可视化_python Matplotlib数据可视化(1):简单入门
1 matplot入门指南 matplotlib是Python科学计算中使用最多的一个可视化库,功能丰富,提供了非常多的可视化方案,基本能够满足各种场景下的数据可视化需求.但功能丰富从另一方面来说也意 ...
- python绘制饼状图图例_python matplotlib饼状图参数及用法解析
这篇文章主要介绍了python matplotlib饼状图参数及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在python的matplo ...
- python怎么画两幅图_python matplotlib模块: Subplots(在同一个figure里绘制多个图)
我们使用subplot可以实现在同一个figure对象下绘制多个图像:figure对象: image.png 每一个这样的图都包含唯一一个figure对象,而一个figure对象里面可以包含多个axe ...
- python如何为饼图添加标题_python – Matplotlib子图标题,图标题格式
我将如何格式化下面的饼图子图,以便在图标题和子图标题之间有更多的空白区域.理想情况下,子图标题也会更接近实际的饼图本身. 我似乎无法在文档中找到任何可能启用此功能的内容,但我是matplotlib的新 ...
- python登录并关注公众号_python微信公众号之关注公众号自动回复
我们知道一旦使用开发者模式,我们就无法使用公众号平台中的自动回复功能,也就是关注自动回复功能只有自己写才可以. 如图所示,我们无法直接使用此功能. 那么接着上一个博客,我们完成了关键词自动回复功能,博 ...
- python输出关键字的行号_python – 使用关键字行号创建字典
我试图通读一个txt.file并打印关键字出现的行号.这是我到目前为止所拥有的: def index(filename, word_lst): dic = {} line_count = 0 for ...
- python为循环线条增加颜色_python – Matplotlib:如何将线条颜色设置为橙色,并指定线条标记?...
我有一种情况,我有许多线,我正在pyplot中绘图. 它们按颜色分组,在每种颜色中,我根据情节风格绘制 – 所以圆圈,破折号等. 我的情节造型是: plt.plot(x,y1,'b') plt.plo ...
- python爬虫爬取公众号_Python selenium爬取微信公众号文章代码详解
需求: 想阅读微信公众号历史文章,但是每次找回看得地方不方便. 思路: 1.使用selenium打开微信公众号历史文章,并滚动刷新到最底部,获取到所有历史文章urls. 2.对urls进行遍历访问,并 ...
- python爬取微信公众号_python使用webdriver爬取微信公众号
本文实例为大家分享了python使用webdriver爬取微信公众号的具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- from selenium import we ...
- python登录并关注公众号_python爬虫之微信公众号关注度排行榜
摘要:根据一个运营朋友的需求,取出上万个微信公众号的关注度排行,最终用python实现了这一需求,工作量从至少3天缩减至2小时. 简介:本文使用python+requests框架实现接口访问,通过字典 ...
最新文章
- 正则 去除字符串中的特殊字符
- 前端路由||路由的基本概念与原理||在开发中,路由分为: 后端路由 前端路由
- python算术运算_Python 的二元算术运算详解
- foreach lambda写法_Java8新特性之forEach+Lambda 表达式遍历Map和List
- 最简单的模拟U盘病毒(Autorun.inf)
- 自然语言处理 matlab,程序员罗杰
- VB.NET 反射机制取得当前函数名 类名
- LeetCode 124. Binary Tree Maximum Path Sum
- Python不使用int()函数把字符串转换为数字
- DFS/并查集 Codeforces Round #286 (Div. 2) B - Mr. Kitayuta's Colorful Graph
- Qt_MsgBox 非常简单 自定义实现类似QMessageBox的弹窗 静态调用
- python 转doc为txt
- javascript gba游戏模拟器
- Mac securecrt 破解版安装
- excel提取数字的方法
- php实现发表情分页_php实现分页效果
- 保研之路——复旦计算机学院预推免
- 在matlabnbsp;画箭头
- Go语言内嵌C语言教程
- 英文简历模板计算机专业,计算机专业个人英文简历模板
热门文章
- Steam游戏导入vrPlus中运行
- ensp:静态路由配置和ospf动态路由配置
- python b站弹幕分析_关于《后浪》的B站弹幕分析总结(五)——Python实现情感分析、情绪分析以及可视化...
- 七代处理器装win7_Intel7代处理器 win10重装win7后无法安装显卡声卡驱动的解决方案 | A小可私人狗窝...
- TVS防护电路的典型应用
- 鼠标计算机英语怎么说,计算机鼠标器,computer mouse,音标,读音,翻译,英文例句,英语词典...
- LibVLC —— 《基于Qt的LibVLC专业开发技术》视频教程
- python 拆分pdf
- 微信云开发要避开的坑
- 初三英语关于计算机的作文,初三英语作文