Matplotlib库学习笔记(4) pyplot的文本显示以及Latex的使用
参考链接: Matplotlib官网
参考链接: Python数据分析与展示
参考链接: 知乎-快速入门LaTeX
参考链接: Matplotlib官网 API Overview
实验1:
# 实验1
import matplotlib.pyplot as plt
import numpy as npa = np.arange(0.0,5.0,0.02)
plt.plot(a,np.cos(2*np.pi*a),'r--')# color用来设置颜色
plt.xlabel(r'横轴:时间 $\alpha$',fontproperties='SimHei',fontsize=15,color='green')
plt.ylabel(r'纵轴:振幅 $\beta$',fontproperties='SimHei',fontsize=15,color='blue')# 图片正上方的说明文字
plt.title(r'正弦波实例 $y=cos(2\pi x)$',fontproperties='SimHei',fontsize=25)# 使用Latex语法,Latex参考链接:https://www.zhihu.com/question/268569440/answer/341423181
# 接受的前两个参数是文本显示位置的坐标,在这里是位置(2,1),
# 然后是文本内容,用美元符号括起来,
# fontsize用来设置字体大小
plt.text(2,1,r'$\mu=100$',fontsize=15) plt.axis([-1,6,-2,2]) # 设置x轴和y轴的范围,x轴是[-1,6],y轴是[-2,2]
plt.grid(True) # 增加网格显示效果
# plt.grid(False)
plt.show()
执行效果展示:
实验2:
# 实验2
import matplotlib.pyplot as plt
import numpy as npa = np.arange(0.0,5.0,0.02)
plt.plot(a,np.cos(2*np.pi*a),'r--')
# color用来设置颜色
plt.xlabel(r'横轴:时间 $\alpha$',fontproperties='SimHei',fontsize=15,color='green')
plt.ylabel(r'纵轴:振幅 $\beta$',fontproperties='SimHei',fontsize=15,color='blue')
# 图片正上方的说明文字
plt.title(r'正弦波实例 $y=cos(2\pi x)$',fontproperties='SimHei',fontsize=25)# 第一个参数是显示的字符串信息,用美元符号括起来,表示latex格式,
# xy接手一个元组,表示箭头的位置,
# xytext接受一个元组,表示文本显示位置
# arrowprops接受一个字典,
# -其中facecolor是箭头的颜色
# - shrink表示箭头两端留出的空白所占整体的比例
# - width表示箭头的宽度
plt.annotate(r'$\mu=100$',xy=(2,1),xytext=(3,1.5),\arrowprops=dict(facecolor='black',shrink=0.1,width=2))plt.axis([-1,6,-2,2])
plt.grid(True)
plt.show()
执行效果展示:
补充说明:
函数 | 说明 |
---|---|
plt.xlabel() | 对X轴增加文本标签 |
plt.ylabel() | 对Y轴增加文本标签 |
plt.title() | 对图形整体增加文本标签 |
plt.text() | 在任意位置增加文本 |
plt.annotate() | 在图形中增加带箭头的注解 |
参考链接: 知乎-快速入门LaTeX
Matplotlib库学习笔记(4) pyplot的文本显示以及Latex的使用相关推荐
- Python的matplotlib库学习笔记第一篇
各位大佬,小松鼠有什么不对的地方,请大家赐教. matplotlib.pyplot是绘制各类可视化图形的命令字库,相当于Matplotlib库的快捷方式 导入:import matplotlib.py ...
- 7月16日数据科学库学习笔记——matplotlib 绘制散点图、条形图、直方图
文章目录 前言 一.绘制散点图 二.绘制条形图 1.纵向条形图 2.横向条形图 三.绘制分组条形图 四.绘制直方图 1.plt.hist 方法 2.plt.bar 方法绘制直方图 前言 本文为7月16 ...
- 深度学习常用python库学习笔记
深度学习常用python库学习笔记 常用的4个库 一.Numpy库 1.数组的创建 (1)np.array() (2)np.zeros() (3)np.ones() (4)np.empty() (5) ...
- python标准库学习笔记
原创:python标准库学习笔记 数据结构 bisect 模块里实现了一个向列表插入元素时也会顺便排序的算法. struct - 二进制数据结构:用途:在 Python 基本数据类型和二进制数据之间进 ...
- Huggingface Transformers库学习笔记(二):使用Transformers(上)(Using Transformers Part 1)
前言 本部分是Transformer库的基础部分的上半部分,主要包括任务汇总.模型汇总和数据预处理三方面内容,由于许多模型我也不太了解,所以多为机器翻译得到,错误再所难免,内容仅供参考. Huggin ...
- colly爬虫库学习笔记
colly爬虫库学习笔记 前言 稍微的学习了一下Go语言的基础知识(错误处理和协程通道这些还没看),想着能不能做点东西,突然想到自己当时学了python之后就是专门为了写爬虫(虽然后来也咕了,只会一个 ...
- python plt包_Python 数据可视化-Matplotlib包学习笔记(一)
Python 数据可视化 本文主要参照Matplotlib的官方教程进行整理,作为个人的学习笔记进行分享,欢迎相互讨论. Matplotlib包学习笔记(一) 本文主要简单介绍一下Matplotlib ...
- 【自然语言处理】-nltk库学习笔记(一)
句子切分(Sentence Tokenize) nltk的分词是句子级别的,所以对于一篇文档首先要将文章按句子进行分割,然后句子进行分词 from nltk.tokenize import sent_ ...
- python xlwings 切片_Python xlwings库学习笔记(1)
Python xlwings库学习笔记(1) Python是最近几年很火的编程语言,被办公自动化的宣传吸引入坑,办公自动化必然绕不开Excel的操作,能操作Excel的库有很多,例如: xlrd xl ...
- STM32 HAL库学习笔记1-HAL库简介
STM32 HAL库学习笔记1-HAL库简介 HAL库 SPL 库 和 HAL 库两者相互独立,互不兼容.几种库的比较如下 目前几种库对不同芯片的支持情况如下 ST 中文官网上有一篇<关于ST库 ...
最新文章
- CS9:转载:怎样配置Win Radius 当使用Cisco交换机时
- 前端三十二:超链接(a标签)
- 如何建立论坛的核心用户--引发的思考
- python基础-2
- 绕过网关访问图片上传并解决跨域问题
- codeigniter中创建自己的类库
- 【计算机组成原理】I/O设备
- Linux的环境变量配置
- bzoj 1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会 -- Tarjan
- 基于GaussDB(DWS)的全文检索特性,了解一下?
- 小米集团王嵋因错误表达致歉并请辞;亚马逊云服务出现中断,许多网站受到影响;deepin 深度系统更新发布|极客头条...
- 算到怀疑人生!如何用并查集解决朋友圈个数问题?
- 你真的了解企业虚拟化吗?
- 机器学习中的激活函数作用
- 苹果手机怎么修改dns服务器,苹果手机怎么设置DNS iPhone8更改DNS详细图文教程
- 【转载】手机UC浏览器缓存视频合并方法
- delta和gamma中性_套期保值中性技术操作之构建delta—gamma中性
- cad在布局怎么调比例_CAD布局中如何调整比例
- 帮助开发者和网站设计师更方便配色的在线配色工具 - PLTTS
- PS 2018CC安装完打开后,菜单界面的字体太大太小如何调整