python实现在函数图像上添加文字和标注的方法


Posted in Python onJuly 08, 2019

如下所示:

import matplotlib.pyplot as plt
import numpy as np
from matplotlib import font_manager
 
#先确定字体,以免无法识别汉字
my_font = font_manager.FontProperties(fname=
          "C:/Windows/Fonts/msyh.ttc")
X=np.linspace(-np.pi,np.pi,100)
plt.figure(figsize=(6,5))
Y_x2 = np.cos(X)
Y_x3=np.sin(X)
plt.subplot(111)#第一个参数表示:行,第二个参数表示;列,第三个参数;当前图例中的激活位置
plt.xlabel(u'X数值',fontproperties=my_font)
plt.ylabel(u'Y数值',fontproperties=my_font)
plt.title(u"函数图像",fontproperties=my_font,fontsize=16)
#设置X,Y轴的上下限
plt.xlim(-np.pi,np.pi)
plt.ylim(-1,1)
#设置关键刻度
plt.xticks([-np.pi,-np.pi/2.0,np.pi/2,np.pi])
#添加文字,第一个参数是x轴坐标,第二个参数是y轴坐标,以数据的刻度为基准
plt.text(0.0,0.5,"don`s move",fontdict={'size':'16','color':'b'})
#添加标注。xy:标注箭头想要指示的点,xytext:描述信息的坐标
plt.annotate('note!!',xy=(-np.pi/2,-1),xytext=(-np.pi/2,-0.25),fontsize=16,
    arrowprops=dict(facecolor='black',shrink=0.01))
plt.plot(X,Y_x2,label=u"X2函数")
plt.plot(X,Y_x3,label=u"sin函数")
 
plt.legend(prop=my_font)
plt.show()

python实现在函数图像上添加文字和标注的方法

以上这篇python实现在函数图像上添加文字和标注的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 正则式 概述及常用字符
May 07 Python
python动态加载变量示例分享
Feb 17 Python
Python脚本修改阿里云的访问控制列表的方法
Mar 08 Python
Python函数的参数常见分类与用法实例详解
Mar 30 Python
Django框架设置cookies与获取cookies操作详解
May 27 Python
Python爬虫抓取技术的一些经验
Jul 12 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
Sep 03 Python
Django后端发送小程序微信模板消息示例(服务通知)
Dec 17 Python
如何用python处理excel表格
Jun 09 Python
Django中Aggregation聚合的基本使用方法
Jul 09 Python
golang特有程序结构入门教程
Jun 02 Python
python画图——实现在图上标注上具体数值的方法
Jul 08 #Python
简单了解python的break、continue、pass
Jul 08 #Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 #Python
Python+pyplot绘制带文本标注的柱状图方法
Jul 08 #Python
python如何实现异步调用函数执行
Jul 08 #Python
django中forms组件的使用与注意
Jul 08 #Python
python celery分布式任务队列的使用详解
Jul 08 #Python
You might like
PHP Token(令牌)设计
2008/03/15 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
PHP设计模式之简单工厂和工厂模式实例分析
2019/03/25 PHP
JavaScript 全角转半角部分
2009/10/28 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
按Enter键触发事件的jquery方法实现代码
2014/02/17 Javascript
javascript中的return和闭包函数浅析
2014/06/06 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
Vue组件开发初探
2017/02/14 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
2018/08/30 Javascript
Python 字典dict使用介绍
2014/11/30 Python
在Python下尝试多线程编程
2015/04/28 Python
利用ctypes提高Python的执行速度
2016/09/09 Python
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
大学军训自我鉴定
2013/12/15 职场文书
服务口号大全
2014/06/11 职场文书
四风个人对照检查材料思想汇报(办公室通用版)
2014/10/07 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
电工实训心得体会
2016/01/14 职场文书
导游词之镇江焦山
2019/11/21 职场文书
JS数组的常用方法整理
2021/03/31 Javascript
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
2021/06/13 Python
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL