用matplotlib实现数据可视化之线形图(函数)
2017-10-09 10:45
716 查看
# -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt x = np.arange(-2*np.pi,2*np.pi,0.01) y1 = np.sin(3*x)/x y2 = np.sin(2*x)/x y3 = np.sin(x)/x #'y','m','c'表示y1,y2,y3的颜色,其他颜色见p176 plt.plot(x,y1,'y') plt.plot(x,y2,'m') plt.plot(x,y3,'c') #对图片添加标题,纵横坐标标签名称 plt.title('About plot(x,y) function figure') plt.xlabel('x Axis') plt.ylabel('y Axis') #默认右上角线条说明,'y1','y2','y3'仅为名称,可以随意填写 plt.legend(['y1','y2','y3']) #x轴tick label(刻度表签)为(-2*pi至2*pi) plt.xticks([-2*np.pi,-np.pi,0,np.pi,2*np.pi],[r'$-2\pi$',r'$-\pi$',r'$0$',r'$\pi$',r'$2\pi$']) #数学表达式添加到图标中 plt.annotate(r'$\lim_{x\to 0}\frac{\sin(x)}{x}= 1$',xy=[0,1],xycoords='data',xytext=[30,30],fontsize=16,textcoords='offset points', arrowprops=dict(arrowstyle="->",connectionstyle="arc3,rad=.2")) #对坐标轴做调整 ax = plt.gca() #对right,top轴通过调整颜色打到隐藏的效果 ax.spines['right'].set_color('none') ax.spines['top'].set_color('none') #设置xaxis(x轴) ax.xaxis.set_ticks_position('bottom') ax.spines['bottom'].set_position(('data',0)) #设置yaxis(y轴) ax.yaxis.set_ticks_position('left') ax.spines['left'].set_position(('data',0)) plt.show()
图形显示结果:
相关文章推荐
- matplotlib实现数据可视化
- python—matplotlib数据可视化实例注解系列-----之函数图
- python—matplotlib数据可视化实例注解系列-----之函数填充
- 教程 | 如何优雅而高效地使用Matplotlib实现数据可视化
- 如何优雅而高效地使用Matplotlib实现数据可视化
- python数据挖掘课程 十一.Pandas、Matplotlib结合SQL语句可视化分析
- [置顶] Python数据可视化—matplotlib笔记
- python的数据可视化库 matplotlib 和 pyecharts
- Python库(1):matplotlib数据可视化知识点
- 数据可视化——matplotlib.pyplot
- 【Matplotlib】数据可视化实例分析
- Python科学计算数据可视化模块-Matplotlib
- python——数据可视化:matplotlib,seaborn,pandas
- Python进阶(三十九)-数据可视化の使用matplotlib进行绘图分析数据
- 数据可视化-Python之Matplotlib
- 数据可视化——Matplotlib模块入门(一)
- Python数据可视化之Matplotlib基础
- Python数据可视化:Matplotlib 直方图、箱线图、条形图、热图、折线图、散点图。。。
- Python数据可视化图像库MatPlotLib基本图像操作
- 数据可视化matplotlib的应用(三)