Python+Matplotlib+MiKTex设置标签字符串中任意字符格式

推荐图书:

《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年12月第11次印刷,山东省一流本科课程“Python应用开发”配套教材,清华大学出版社2020、2021年度畅销图书(本书第二版为2019、2020年度畅销图书)

269f38f6a4a770017a8292ac00fbb786.png

京东购买链接:https://item.jd.com/12668739.html

3ad118c31ff825b16001538aa3c1df74.png

天猫、当当、京东均有销售,可以选择自己常用平台搜索“董付国 第3版”找到本书。

配套资源:教学大纲(基于工程教育专业认证,含课程思政)、电子教案、微课视频、PPT课件、例题源码、习题答案、在线练习系统。

适用专业:计算机、网络工程、软件工程以及相关专业。

适用学时:>=64

页数:381

定价:59.8

微课视频:123个

教学大纲:《Python程序设计(第3版)》配套教学大纲

习题答案:《Python程序设计(第3版)》课后习题答案

====================

任务描述:

在使用matplotlib可视化时,title()、xlabel()、ylabel()、xticks()、yticks()或类似的函数和方法中的字符串首尾加符号“$”,可以调用matplotlib内嵌的Latex引擎进行渲染,例如:

但这种内嵌的语法与标准Latex语法并不完全一样,支持的格式也不全面。例如标记字符串中部分字符颜色就非常困难。

使用MiKTex搭建Latex环境,然后编写Python程序,使用扩展库Matplotlib进行可视化,结合Latex进行属性设置,使得坐标轴刻度加粗、坐标轴标签文本中部分字符加粗、斜体、设置颜色。

准备工作:

1. 下载MiKTex,地址为:https://miktex.org/download

2. 安装MiKTex,把latex可执行文件所在的文件夹(例如C:\Program Files\MiKTeX\miktex\bin\x64)添加到系统环境变量Path中,如图:

8514476ffad7ad3ee228e97b209f5481.png

3. 启动MiKTex,切换至管理员模式,然后设置检索源为本地文件夹,如图:

5a52137ba8cbc445d1948489b00bb472.png

4. 使用浏览器打开http://mirrors.ustc.edu.cn/CTAN/systems/win32/miktex/tm/packages/,下载miktex-zzdb1-2.9.tar.lzma、miktex-zzdb2-2.9.tar.lzma、miktex-zzdb3-2.9.tar.lzma这三个文件,放在检索源对应的本地文件夹中。

5. 从上面的网址下载type1cm、cm-super、geometry、zhmetrics等包到检索源对应的文件夹中,使用第3步的界面进行安装。在后面运行程序时,根据提示信息再按需安装相应的宏包,类似于第3步的界面。

对文章“Python三种方法统计4位自然数变为黑洞数6174所需次数分布”中最后一种方法的代码进行修改,使用Latex渲染文本,使得标题中第一个单词斜体、第三个单词斜体且标红,最后一组数字字号变大且加粗,y轴标签第一个单词加粗,y轴刻度文本斜体且加粗,x轴刻度文本加粗,效果如下图所示:

6e11b635942fcf20dd5306a4770f5d23.png

参考代码,可以使用matplotlib内嵌Latex渲染出上图同样效果并留言分享代码的朋友可以免费领取董老师任意一本Python图书。

476b60b06dd3f4293c6f2a7ba0c2a492.png

温馨提示:

关注微信公众号“Python小屋”,在公众号后台发送消息“大事记”可以查看董付国老师与Python有关的重要事件;发送消息“教材”可以查看董付国老师出版的Python系列教材(已累计印刷超过140次)的适用专业详情;发送消息“历史文章”可以查看董付国老师推送的超过1000篇原创技术文章;发送消息“会议”可以查看近期董付国老师的培训安排;发送消息“微课”可以查看董付国老师免费分享的超过600节Python微课视频;发送消息“课件”可以查看董付国老师免费分享的Python教学资源;发送消息“小屋刷题”可以下载“Python小屋刷题神器”,免费练习2066道客观题和425道编程题,题库持续更新;发送消息“编程比赛”了解Python小屋编程大赛详情。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dongfuguo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值