当前位置:网站首页>可视化常见问题解决方案(八)数学公式
可视化常见问题解决方案(八)数学公式
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
边栏推荐
- Hanlp分词器(通过spark)
- armv8m(cortex m33) MPU实战
- PyTorch 19. Differences and relations of similar operations in pytorch
- Error in multi machine and multi card training
- Beifeng communication helps Zhanjiang fire brigade build PDT wireless communication system
- 在项目中的定时作用
- 字节跳动2020秋招编程题:根据工号快速找到自己的排名
- 关于'enum'枚举类型以及结构体的问题。
- Solution of self Networking Wireless Communication intercom system in Beifeng oil and gas field
- 连接orcale
猜你喜欢
GIS实战应用案例100篇(五十三)-制作三维影像图用以作为城市空间格局分析的底图
Intuitive understanding of torch nn. Unfold
机器视觉系列(01)---综述
自定义classloader并实现热部署-使用loadClass
带您遨游太空,美摄科技为航天创意小程序提供全面技术支持
SHA512/384 原理及C语言实现(附源码)
关于短视频技术轮廓探讨
Tensorflow安装后ImportError: DLL load failed: 找不到指定的模块,且国内安装缓慢
Detailed explanation of unwind stack backtracking
记录一个查询兼容性的网站,String.replaceAll()兼容性报错
随机推荐
The simplest and complete example of libwebsockets
PyTorch 10. Learning rate
Intuitive understanding of torch nn. Unfold
AUTOSAR从入门到精通100讲(八十一)-AUTOSAR基础篇之FiM
ARMCC/GCC下的stack protector
FATFS FAT32学习小记
公专融合对讲机是如何实现多模式通信下的协同工作?
JDBC连接池
AMBA协议学习小记
hql求一个范围内最大值
x509解析
美摄科技受邀LVSon2020大会 分享《AI合成虚拟人物的技术框架与挑战》
利用mysql-binlog恢复数据
无盲区、长续航|公专融合对讲机如何提升酒店服务效率?
AUTOSAR从入门到精通100讲(八十四)-UDS之时间参数总结篇
go语言数组操作
记录阿里云服务器挖矿程序处理
自定义classloader并实现热部署-使用loadClass
北峰油气田自组网无线通信对讲系统解决方案
SPI NAND FLASH小结