当前位置:网站首页>可视化常见问题解决方案(八)数学公式
可视化常见问题解决方案(八)数学公式
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
边栏推荐
- 南方投资大厦SDC智能通信巡更管理系统
- 华为云MVP邮件
- How does the public and Private Integrated walkie talkie realize cooperative work under multi-mode communication?
- 枫桥学院开元名庭酒店DMR系统解决方案
- SDC intelligent communication patrol management system of Nanfang investment building
- F. The wonderful use of pad
- Typora操作技巧说明(一).md
- 美摄科技推出桌面端专业视频编辑解决方案——美映PC版
- 网络层重要知识(面试、复试、期末)
- AUTOSAR从入门到精通100讲(五十二)-诊断和通信管理功能单元
猜你喜欢

GIS实战应用案例100篇(五十一)-ArcGIS中根据指定的范围计算nc文件逐时次空间平均值的方法

关于短视频技术轮廓探讨

Solution of self Networking Wireless Communication intercom system in Beifeng oil and gas field

Typora操作技巧说明(一).md

Jupyter Notebook 安装

GIS实战应用案例100篇(五十二)-ArcGIS中用栅格裁剪栅格,如何保持行列数量一致并且对齐?

【51单片机交通灯仿真】

GIS实用小技巧(三)-CASS怎么添加图例?

el-select 中v-model绑定值,数据回显只显示value,不显示label

美摄助力百度“度咔剪辑”,让知识创作更容易
随机推荐
PyTorch 19. Differences and relations of similar operations in pytorch
北峰通信助力湛江市消防支队构建PDT无线通信系统
Gather, unsqueeze and other operators when PTH is converted to onnx
SPI NAND FLASH小结
PyTorch 12. Hook usage
Systrace parsing
Pep517 error during pycuda installation
ARMCC/GCC下的stack protector
基于openmv的无人机Apriltag动态追踪降落完整项目资料(labview+openmv+apriltag+正点原子四轴)
imx6ull-qemu 裸机教程2:USDHC SD卡
社区版阿里MQ普通消息发送订阅Demo
以智能生产引领行业风潮!美摄智能视频生产平台亮相2021世界超高清视频产业发展大会
AUTOSAR从入门到精通100讲(五十二)-诊断和通信管理功能单元
Tensorflow安装后ImportError: DLL load failed: 找不到指定的模块,且国内安装缓慢
golang实现正则匹配:密码包含至少一位数字,字母和特殊字符,且长度8-16
带低压报警的51单片机太阳能充电宝设计与制作(完整代码资料)
免费开源农业物联网云平台(Version:3.0.1)
Warning "force fallback to CPU execution for node: gather_191" in onnxruntime GPU 1.7
启动mqbroker.cmd失败解决方法
南方投资大厦SDC智能通信巡更管理系统