Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在matplotlib的文本串中加粗一个单词?

如何在matplotlib的文本串中加粗一个单词?
EN

Stack Overflow用户
提问于 2021-10-05 09:02:08
回答 1查看 891关注 0票数 0

我试图有一个图表,表,然后文本显示为一个图形。我试图通过使用一个ax_text对象来简化文本。但是,我不知道如何在ax_text.annotate()函数中加粗一个单词。我试了一下重量=‘粗体’,但这个支撑住了整个字符串。此外,我尝试了ASCII \033[0m &\033][1M,但这不起作用。我可以为每个粗体单词创建一个单独的ax_text对象,但是找出合适的xy坐标是很困难的,因为文本长度可能会改变。

如何从ax_text获得注释调用,使其仅在文本中粗体一个单词?

代码语言:javascript
运行
AI代码解释
复制
import pandas as pd
import matplotlib.pyplot as plt

fig, (ax, ax_table, ax_text) = plt.subplots(nrows=3, figsize=(10,8), gridspec_kw=dict(height_ratios=[4,1,1]))
tbl = (ax_table.table(rowLabels=["RowLabel1","RowLabel2", 'RowLabel3'], 
        colLabels=['ColLabel1', 'ColLabel2', 'ColLabel3'], 
        cellText=[["1", "2", "3"],
                  ["1", "2", "3"],
                  ["1", "2", "3"]], 
        cellLoc='center',
        loc='center'))

tbl.auto_set_font_size(True)
tbl.set_fontsize(10)
tbl.scale(1,1)
ax_table.axis('off')

text = "This is text. I want the word 'blah' to be Bold."
ax_text.axis('off')
ax_text.annotate(text, wrap=True, xy=(-0.12,1), xycoords='axes fraction', weight='bold', verticalalignment='top')

fig
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-05 09:16:02

您可以指示matplotlib使用LaTeX进行文本格式化:https://matplotlib.org/stable/tutorials/text/usetex.html

代码语言:javascript
运行
AI代码解释
复制
plt.rc('text', usetex=True)
text = r"This is text. I want the word '\textbf{blah}' to be Bold."

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69454573

复制
相关文章
Matplotlib 中文用户指南 4.7 使用 LaTeX 渲染文本
Matplotlib 可以选择使用 LaTeX 来管理所有文本布局。 此选项可用于以下后端:
ApacheCN_飞龙
2022/12/01
4K0
Matplotlib 中文用户指南 4.7 使用 LaTeX 渲染文本
Matplotlib 可视化之注释与文本高级应用
可以使用scipy.special.jn()函数,其中需要计算整数阶贝塞尔函数 Jn 的零点,可以使用函数 scipy.special.jn_zeros(n, nt)
数据STUDIO
2022/05/24
1.4K0
Matplotlib 可视化之注释与文本高级应用
Matplotlib 中文用户指南 4.8 XeLaTeX/LuaLaTeX 设置
使用 pgf 后端,matplotlib 可以将图形导出为可以使用 pdflatex,xelatex 或 lualatex 处理的 pgf 绘图命令。 XeLaTeX 和 LuaLaTeX 具有完整的 unicode 支持,可以使用安装在操作系统中的任何字体,利用 OpenType,AAT 和 Graphite 的高级排版功能。 由plt.savefig('figure.pgf')创建的 Pgf 图片可以作为原始命令嵌入到 LaTeX 文档中。 图形也可以通过切换到该后端,直接编译并使用plt.savefig('figure.pdf')保存到 PDF。
ApacheCN_飞龙
2022/12/01
1.6K0
Matplotlib 中文用户指南 4.8 XeLaTeX/LuaLaTeX 设置
matplotlib基础手册:pyplot手册
matplotlib.pyplot 是一个函数集合,使 matplotlib 能够像 MATLAB 一样进行绘图。每一个 pyplot 函数都会改变 figure,比如创建figure,在figure中创建绘图区域,在绘图区域绘制线条,添加 labels 等。matplotlib.pyplot 的函数调用会记住当前的状态,从而更新 figure 和 绘图区域。而且 matplotlib.pyplot 是直接在当前 axes 进行绘图。
bugsuse
2020/04/21
2.7K0
matplotlib基础手册:pyplot手册
基于可视化理论的清晰Python图表
实际上,本文介绍了能从经典的《定量信息的视觉展示(The Visual Display of Quantitative Information)》(Edward Tufte)中学到的大部分知识,以及如何在Python中实现它。
人工智能小咖
2020/05/03
2.1K0
基于可视化理论的清晰Python图表
Matplotlib 中文用户指南 4.6 编写数学表达式
你可以在任何 matplotlib 文本字符串中使用子 TeX 标记,将它放在一对美元符号($)内。
ApacheCN_飞龙
2022/12/01
1.6K0
Matplotlib 中文用户指南 4.6 编写数学表达式
错误 RC1015: 无法打开包含文件 'XTToolkitPro.rc'
XtremeToolkitPro作为VC++/MFC平台下目前最流行的GUI界面库之一,安装和使用都很方便。不过,在实际使用中还是碰到许多问题。如果在编译工程时只显示一个错误:RC1015: 无法打开包含文件 'XTToolkitPro.rc',这时可能是因为资源路径问题导致。解决方法有两种:
步行者08
2018/10/09
2.4K0
气象绘图——复杂的三维图
在普通的matplotlib的三维投影中,我们似乎并不能获得我们想要的结果,尤其是视觉上的,虽然倾斜了图形,但是文字等标注仍然是二维的,例如下面这张图片:
自学气象人
2023/06/21
1.2K0
气象绘图——复杂的三维图
Fielddata is disabled on text fields by default. Set fielddata=true on [Tag] in order to load field
这是要开启fielddate 可以执行 PUT /索引/_mapping/类型 { "properties": { "出问题的字段": { "type": "text", "fielddata": true } } } 在postman什么的执行的时候记得body得改为json,否则会失败
全栈程序员站长
2021/04/07
6810
python matplotlib 安装 和错误处理
首先我参考是:http://www.cnblogs.com/lifegoesonitself/p/3443866.html
全栈程序员站长
2022/06/28
8730
python matplotlib 安装 和错误处理
使用C++ Builder 6编译产生错误
作者:Gandalf1024 链接:https://www.jianshu.com/p/f42d045d5014 來源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
战神伽罗
2019/07/24
1.1K0
解决Sublime Text 3:there are no packages available for installation错误
我们在使用Sublime Text 3 进行编程的时候会使用Package Control安装一些常用的插件帮助我们进行编程 有时候我们在安装插件时会遇到这种报错的情况:
用户2475223
2019/12/17
1.9K0
解决Sublime Text 3:there are no packages available for installation错误
解决matplotlib中的Invalid DISPLAY variable错误
其实这是因为matplotlib是默认画图backend是TkAgg,这个需要有GUI的图形界面。只需要指定不需要GUI的backend就可以解决这个问题:
生信编程日常
2021/07/27
1.6K0
非阻塞情况下connect产生EINPROGRESS错误[通俗易懂]
//原文地址:http://blog.csdn.net/saspss/article/details/8487678
全栈程序员站长
2022/09/09
1.3K0
Python绘制3D色温球
对于二维数组的球坐标色温展示效果,现有教程不尽人意,如何按照数组中数值的大小赋予颜色值,下文通过函数定义方式,一步到位达到绘制目的。
梁佐佐
2021/09/08
1.1K0
【Python环境】matplotlib - 2D 与 3D 图的绘制
类MATLAB API 最简单的入门是从类 MATLAB API 开始,它被设计成兼容 MATLAB 绘图函数。 让我们加载它: from pylab import * 使用 qt 作为图形后端: %matplotlib qt 示例 类MATLAB API 绘图的简单例子: from numpy import * x = linspace(0, 5, 10) y = x ** 2figure() plot(x, y, 'r') xlabel('x') ylabel('y') title('title') s
陆勤_数据人网
2018/02/27
5.7K0
【Python环境】matplotlib - 2D 与 3D 图的绘制
错误使用 C++ 模板特化产生的坑
答案是:链接方式 1 产生的 main 输出 specialization,链接方式 2 产生的 main 输出 normal。
zhiruili
2023/10/20
4530
2022-09-30:以下go语言代码输出什么?A: true true false true false; B: true false false true
2022-09-30:以下go语言代码输出什么?A: true true false true false; B: true false false true false; C: true true true false false;D: true true false true true。
福大大架构师每日一题
2022/09/30
1.3K0
2022-09-30:以下go语言代码输出什么?A: true true false true false; B: true false false true
点击加载更多

相似问题

JSF/Icefaces RequestDispatcher

10

jQuery在JSF中不工作(Icefaces)

10

jsf/icefaces中的javascript

30

JSF/IceFaces条件渲染

20

jsf/icefaces中的javascript问题

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档