首页 > Python资料 博客日记
manim边学边做--Paragraph
2024-07-09 14:00:02Python资料围观99次
文章manim边学边做--Paragraph分享给大家,欢迎收藏Python资料网,专注分享技术知识
对于长篇大段的文本显示,manim
中专门提供了一个Paragraph
类。
使用Paragraph
,就不需要用拼接Text
的方式来显示大段的文本。Paragraph
在manim
各个模块中的位置大致如上图中所示。
1. 主要参数
Paragraph
可以看作是基于Text
的扩展,当你需要显示多行文本的时候,用Paragraph
更加方便。
上一篇Text
的文章中介绍的主要参数Paragraph
也可以使用,比如t2*
系列的那些函数。
Paragraph
特有的参数还有:
参数名称 | 类型 | 说明 |
---|---|---|
text | list | 可以输入多个字符串 |
line_spacing | float | 行间距 |
alignment | str | 对齐方向 |
Text
也有text
参数,是str
类型,只能输入一个字符串,
而Paragraph
的text
参数是不定长的列表,可以输入多个字符串,每个字符串显示成一行。
line_spacing
参数Text
也有,不过Text
多用来显示单行的文本,这个参数用处不大,
而Paragraph
则用来显示多行文本,所以line_spacing
对Paragraph
更加有用。
alignment
参数用来设置段落文本各行的对齐方式的,默认左对齐,还可以设置右对齐和居中对齐。
2. 使用示例
段落Paragraph
也可以使用Text
的各种参数,这里前两个示例演示Paragraph
常用的两个参数,
最后一个示例演示使用Text
的参数来设置颜色。
Text
中设置字体,样式的参数,Paragraph
也同样支持,这里不再演示了,可以参考:TODO。
2.1. 调整行间距
通过line_spacing
设置不同的行间距。
for line_spacing in (0.5, 1.5, 2.5):
p = Paragraph(
"第一行:内容中等内容中等",
"第二行:内容短",
"第三行:内容较长内容较长内容较长",
line_spacing=line_spacing,
)
2.2. 调整对齐方向
通过alignment
设置不同的对齐方向。
for alignment in ("left", "right", "center"):
p = Paragraph(
"第一行:内容中等内容中等",
"第二行:内容短",
"第三行:内容较长内容较长内容较长",
alignment=alignment,
)
2.3. 设置颜色
设置颜色这个示例是为了演示Paragraph
也可以使用Text
的参数。
p = Paragraph(
"第一行:内容中等内容中等",
"第二行:内容短",
"第三行:内容较长内容较长内容较长",
t2c={
"第一行": RED,
"第二行": BLUE,
"第三行": GREEN,
},
t2g={
"内容中等": (BLUE, GREEN),
"内容短": (GREEN, RED),
"内容较长": (RED, BLUE),
},
)
3. 附件
文中完整的代码放在网盘中了(paragraph.py
),
下载地址: 完整代码 (访问密码: 6872)
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- 【Python】selenium安装+Microsoft Edge驱动器下载配置流程
- Python 中自动打开网页并点击[自动化脚本],Selenium
- Anaconda基础使用
- 【Python】成功解决 TypeError: ‘<‘ not supported between instances of ‘str’ and ‘int’
- manim边学边做--三维的点和线
- CPython是最常用的Python解释器之一,也是Python官方实现。它是用C语言编写的,旨在提供一个高效且易于使用的Python解释器。
- Anaconda安装配置Jupyter(2024最新版)
- Python中读取Excel最快的几种方法!
- Python某城市美食商家爬虫数据可视化分析和推荐查询系统毕业设计论文开题报告
- 如何使用 Python 批量检测和转换 JSONL 文件编码为 UTF-8
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Anaconda版本和Python版本对应关系(持续更新...)
- Python与PyTorch的版本对应
- Windows上安装 Python 环境并配置环境变量 (超详细教程)
- Python pyinstaller打包exe最完整教程