当前位置:网站首页>可视化常见问题解决方案(八)数学公式
可视化常见问题解决方案(八)数学公式
2022-04-23 06:17:00 【小猪猪家的大猪猪】
数学公式
一.前言
当进行可视化的时候,经常会遇到要绘制一些公式的情况,这些公式长出现在图例、轴标签和标题中,问题在于书写公式如果使用普通的字符串显示效果十分的差,对比如下:

可以看到左图的图例不正规也不美观,而是用了LaTeX的公式显示效果就有了大幅度的提升。
二.解决方案
Matplotlib 的内部 LaTeX 解析器和布局引擎。所以可以直接使用LaTeX进行公式书写。
画两个函数为例:
- ∑ 1 n x + 3 \sum_{1}^{n} x+3 ∑1nx+3
- sin x cos x \sin x \cos x sinxcosx
完整程序如下:
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置支持中文
plt.rcParams['axes.unicode_minus'] = False # 设置-号
# 获取X和Y
n = 15
x_1 = np.arange(1, n+1, 1)
y_1 = np.cumsum(x_1) + 3
x_2 = np.arange(0, 2*np.pi, np.pi/36)
y_2 = np.sin(x_2) * np.cos(x_2)
figure, ax = plt.subplots(1, 2)
# 绘图
ax[0].plot(x_1, y_1, lw=3, color='k', label='$\sum_{1}^{n}x+3}$')
ax[0].set_title('$\sum_{1}^{n}x+3}$函数', fontsize=20)
ax[0].set_xlabel("X", fontsize=15)
ax[0].set_ylabel('$\sum_{1}^{n}x+3}$函数', fontsize=15)
ax[0].legend()
ax[1].plot(x_2, y_2, lw=3, color='r', label='$\sin x \cos x$')
ax[1].set_title('$\sin x \cos x$函数', fontsize=20)
ax[1].set_xlabel("X", fontsize=15)
ax[1].set_ylabel('$\sin x \cos x$函数', fontsize=15)
ax[1].legend()
plt.show()
2.1图例使用数学公式

2.2标题使用数学公式

2.3轴标签使用数学公式

三.参考
版权声明
本文为[小猪猪家的大猪猪]所创,转载请带上原文链接,感谢
https://blog.csdn.net/pcx171/article/details/122193487
边栏推荐
猜你喜欢
随机推荐
SPI NAND FLASH小结
go语言数组操作
地铁无线对讲系统
Jupyter Notebook 安装
SDC intelligent communication patrol management system of Nanfang investment building
学习资料
自定义钉钉机器人进行报警
美摄科技受邀LVSon2020大会 分享《AI合成虚拟人物的技术框架与挑战》
SQL练习第一题
免费开源智能充电桩物联网SAAS云平台
el-select 中v-model绑定值,数据回显只显示value,不显示label
“泉”力以赴·同“州”共济|北峰人一直在行动
江宁医院DMR系统解决方案
初探智能指针之std::shared_ptr、std::unique_ptr
excel实战应用案例100讲(八)-Excel的报表连接功能
AUTOSAR从入门到精通100讲(五十一)-AUTOSAR网络管理
项目文件“ ”已被重命名或已不在解决方案中、未能找到与解决方案关联的源代码管理提供程序——两个工程问题
Pep517 error during pycuda installation
字节跳动2020秋招编程题:根据工号快速找到自己的排名
Emergency air space integrated communication system scheme of Guangxi Power Grid









