python科学计算学习二:matplotlib绘图,图标注释(2)
2014-03-04 20:20
627 查看
图标注释对于搞研究的人来说是很重要的,一般的paper里面也都会有。所以是很有必要要学习的。
下面通过一个例子来说明python是怎么做的。
前面1-10行很清楚啊。前面已经学习过了。11行表示i从0到N-1(N表示xy的个数),-x,-y从所给的数据中取10组出来。然后再每一个点的位置写上i。这个i 数字的大小是越来越大的。这个for i,(_x,_y) in enumerate(zip(x,y)):具体的用法不懂的可以参见http://blog.csdn.net/ikerpeng/article/details/19973321的第9个知识点。若是还要更加细致的了解在参见:http://www.saltycrane.com/blog/2008/04/how-to-use-pythons-enumerate-and-zip-to。后面13,14行讲的是子图和图像中输入文字。关于text()figtext(),具体的参见http://caoyaqiang.diandian.com/post/2013-02-03/40049144132。在通过annotate()函数画一个标注的箭头;其中的两个位置是箭头和箭尾的坐标,后面是颜色等信息。于是得到如下的结果:
标注的基本知识到此结束了。
下面通过一个例子来说明python是怎么做的。
1 import matplotlib.pyplot as plt 2 import numpy as np 3 4 x=np.linspace(-1,1,10) 5 y=x**2 6 7 fig=plt.figure(figsize=(8,4)) 8 ax=plt.subplot(111) 9 plt.plot(x,y) 10 11 for i,(_x,_y) in enumerate(zip(x,y)): 12 plt.text(_x,_y,i,color='red',fontsize=i+10) 13 plt.text(0.5,0.8,'subplot words',color='blue',ha='center',transform=ax.trans Axes) 14 plt.figtext(0.1,0.92,'figure words',color='green') 15 plt.annotate('buttom',xy=(0,0),xytext=(0.2,0.2),arrowprops=dict(facecolor='blue', shrink=0.05)) 16 plt.show() ~
前面1-10行很清楚啊。前面已经学习过了。11行表示i从0到N-1(N表示xy的个数),-x,-y从所给的数据中取10组出来。然后再每一个点的位置写上i。这个i 数字的大小是越来越大的。这个for i,(_x,_y) in enumerate(zip(x,y)):具体的用法不懂的可以参见http://blog.csdn.net/ikerpeng/article/details/19973321的第9个知识点。若是还要更加细致的了解在参见:http://www.saltycrane.com/blog/2008/04/how-to-use-pythons-enumerate-and-zip-to。后面13,14行讲的是子图和图像中输入文字。关于text()figtext(),具体的参见http://caoyaqiang.diandian.com/post/2013-02-03/40049144132。在通过annotate()函数画一个标注的箭头;其中的两个位置是箭头和箭尾的坐标,后面是颜色等信息。于是得到如下的结果:
标注的基本知识到此结束了。
相关文章推荐
- python科学计算学习二:matplotlib绘图,图标注释(2)
- python科学计算学习二:matplotlib绘图(极坐标 3D绘图等)(3)
- python科学计算学习二:matplotlib绘图(1)
- 『科学计算』科学绘图库matplotlib学习之绘制动画
- matplotlib绘图,图标注释(2)
- Python:2D绘图库matplotlib学习总结
- matplotlib-绘制精美的图标 第一节 快速绘图(II)
- Python可视化学习(2):Matplotlib快速绘图基础
- matplotlib学习之绘图基础
- Python科学计算数据可视化模块-Matplotlib
- matplotlib学习之绘图基础
- matplotlib绘图库学习(1)
- python数据挖掘学习笔记】十.Pandas、Matplotlib、PCA绘图实用代码补充
- matplotlib学习之绘图基础
- matplotlib学习之绘图基础
- 学习python中matplotlib绘图设置坐标轴刻度、文本
- Python学习笔记:Matplotlib绘图基础
- matplotlib-绘制精美的图标 第一节 快速绘图(I)
- python 数据可视化 matplotlib学习二 : 对折线图使用颜色映射
- 基于Python实现matplotlib中动态更新图片(交互式绘图)