博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3绘图示例5(基于matplotlib:正弦图等)
阅读量:2243 次
发布时间:2019-05-09

本文共 1549 字,大约阅读时间需要 5 分钟。

#!/usr/bin/env python # -*- coding:utf-8 -*- import numpy as np import pylab as py import matplotlib as pl import matplotlib.pyplot as plt # 图1-余弦图 正弦图 x=np.linspace(-np.pi,np.pi,256,endpoint=True) y=np.cos(x) y1=np.sin(x) pl.plot(x,y) pl.plot(x,y1) pl.show() # 图1-余弦图 正弦图 自定义x y轴 x=np.linspace(-np.pi,np.pi,256,endpoint=True) y=np.cos(x) y1=np.sin(x) pl.plot(x,y) pl.plot(x,y1) # 设置标题 pl.title('function $\sin$ and $\cos$') # 设置x轴 范围 pl.xlim(-3.0,3.0) # 设置y轴 范围 pl.ylim(-1.0,1.0) # 显示的x轴刻度 pl.xticks([-np.pi,-np.pi/2,0,np.pi/2,np.pi],[r'$-\pi$',r'$-\pi/2$',r'$0$',r'$+\pi/2$',r'$+\pi$']) # 显示的y轴刻度 pl.yticks([-1,0,+1],[r'$-1$',r'$0$',r'$+1$']) pl.show() # 3条线-自定义 x1=np.random.normal(30,3,100) x2=np.random.normal(20,2,100) x3=np.random.normal(10,3,100) py.plot(x1,label='plot1') py.plot(x2,label='plot2') py.plot(x3,label='plot3') # 起始位置 宽度 高度 图例位置(左:3-6-2,中:8-10-9,右:4-7-1) 列数 图例扩展至整个坐标轴 坐标轴和图例距离 py.legend(bbox_to_anchor=(0.,1.02,1.,.102),loc=3,ncol=3,mode='expand',borderaxespad=0.) # 注解和数据使用相同坐标 xycoords='data' 注解位置 xytext=(5,38) 箭头属性和风格 py.annotate('import value',(55,22),xycoords='data',xytext=(5,38),arrowprops=dict(arrowstyle='->')) py.show() # 线和柱状图 mu=100 simag=15 np.random.normal(mu,simag,10000) x=np.arange(0,10,1) y=np.log(x) xe=0.1*np.abs(np.random.randn(len(y))) plt.bar(x,y,yerr=xe,width=0.4,align='center',ecolor='r',color='cyan',label='experiment #1') plt.xlabel('# measurement') plt.xlabel('Measured values') plt.title('measurement') plt.legend(loc='upper left') plt.show()

转载于:https://www.cnblogs.com/NiceTime/p/10125229.html

你可能感兴趣的文章
两年Java程序员面试经
查看>>
面试心得与总结---BAT、网易、蘑菇街
查看>>
如何面试有2年java工作经验的应聘人员
查看>>
Java实现简单的递归操作
查看>>
面试Java程序员需具备的11个技能
查看>>
HashMap 和 HashTable 到底哪不同 ?
查看>>
Java实现简单的递归操作
查看>>
Struts2工作原理和执行流程图
查看>>
在线预览Word,Excel~
查看>>
hibernate延迟加载(get和load的区别)
查看>>
关于文件拷贝效率问题
查看>>
MyBatis分页插件PageHelper的使用
查看>>
【MyBatis学习01】宏观上把握MyBatis框架
查看>>
【MyBatis学习02】走进MyBatis的世界
查看>>
【MyBatis学习03】原始dao开发方法及其弊端
查看>>
【MyBatis学习04】mapper代理方法开发dao
查看>>
【MyBatis学习05】SqlMapConfig.xml文件中的配置总结
查看>>
【MyBatis学习06】输入映射和输出映射
查看>>
【MyBatis学习07】动态sql
查看>>
【MyBatis学习08】高级映射之一对一查询
查看>>