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 文件操作技巧(File operation) 实例代码分析
Aug 11 Python
浅析Python中return和finally共同挖的坑
Aug 18 Python
TensorFlow实现Softmax回归模型
Mar 09 Python
Python退火算法在高次方程的应用
Jul 26 Python
在unittest中使用 logging 模块记录测试数据的方法
Nov 30 Python
Python元组知识点总结
Feb 18 Python
Python基础教程之if判断,while循环,循环嵌套
Apr 25 Python
django基于cors解决跨域请求问题详解
Aug 06 Python
Django和Flask框架优缺点对比
Oct 24 Python
解决flask接口返回的内容中文乱码的问题
Apr 03 Python
Python使用configparser读取ini配置文件
May 25 Python
使用Python pip怎么升级pip
Aug 11 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/06/16 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
PHP中异常处理的一些方法整理
2015/07/03 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
JavaScript 指导方针
2007/04/05 Javascript
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
React Router基础使用
2017/01/17 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
ionic2 tabs 图标自定义实例
2017/03/08 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
爬虫利器Puppeteer实战
2019/01/09 Javascript
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
python自动化测试之连接几组测试包实例
2014/09/28 Python
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
python+flask实现API的方法
2018/11/21 Python
python实现任意位置文件分割的实例
2018/12/14 Python
keras 多gpu并行运行案例
2020/06/10 Python
美国在线工具商店:Acme Tools
2018/06/26 全球购物
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
司机工作自我鉴定
2014/09/19 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
离婚财产分割协议书
2015/08/11 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python