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的lambda匿名函数的简单介绍
Apr 25 Python
Python中基本的日期时间处理的学习教程
Oct 16 Python
python文件的md5加密方法
Apr 06 Python
浅析Python中元祖、列表和字典的区别
Aug 17 Python
python批量实现Word文件转换为PDF文件
Mar 15 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
Mar 29 Python
PyQT5 QTableView显示绑定数据的实例详解
Jun 25 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
Jun 27 Python
使用python来调用CAN通讯的DLL实现方法
Jul 03 Python
python爬虫 爬取58同城上所有城市的租房信息详解
Jul 30 Python
解决python 3 urllib 没有 urlencode 属性的问题
Aug 22 Python
Keras 加载已经训练好的模型进行预测操作
Jun 17 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 读取文件的正确方法
2009/04/29 PHP
php获取根域名方法汇总
2014/10/28 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
javascript使用substring实现的展开与收缩文字功能示例
2019/06/17 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
Python实现数据库编程方法详解
2015/06/09 Python
Python多进程同步简单实现代码
2016/04/27 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
python基础梳理(一)(推荐)
2019/04/06 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
python numpy实现rolling滚动案例
2020/06/08 Python
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
结婚邀请函范文
2014/01/14 职场文书
中学教师培训制度
2014/01/31 职场文书
员工考核评语大全
2014/04/26 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书