plot绘制子图

 

# -*- coding: utf-8 -*-
"""
Created on Thu Oct 11 15:38:42 2018

@author: Administrator
"""

import numpy as np
rad = np.arange(0,np.pi*2,0.01)
print('范围0-2pi,步长0.01的数组\n',rad)
print(type(rad))
import matplotlib.pyplot as plt
#设置画布,创建子图
p1 = plt.figure(figsize=(8,6) ,dpi=80)  #画布 长宽8:6,分辨率=80
#第一个子图ax1
ax1 = p1.add_subplot(2,1,1)  #创建2行1列的子图,开始绘制第一个子图ax1
plt.title('lines')
plt.xlabel('x')  #设置x轴名称
plt.ylabel('y')  #设置y轴名称
plt.xlim((0,1))  #设置x轴范围
plt.ylim((0,1))  #设置y轴范围
plt.xticks([0,0.2,0.4,0.6,0.8,1]) #设置x轴刻度
plt.yticks([0,0.2,0.4,0.6,0.8,1]) #设置y轴刻度
plt.plot(rad,rad**2)  #绘制y=x^2曲线
plt.plot(rad,rad**4)  #绘制y=x^4曲线
plt.legend( ['y=x^2' , 'y=x^4'])  #添加注解

#第2个子图ax2
ax2 = p1.add_subplot(2,1,2)  #创建2行1列的子图,开始绘制第2个子图ax2
plt.title('sin/cos')
plt.xlabel('rad')  #设置x轴名称
plt.ylabel('value')  #设置y轴名称
plt.xlim((0,np.pi*2))  #设置x轴范围
plt.ylim((-1,1))  #设置y轴范围
plt.xticks([0,   np.pi/2,   np.pi  ,  np.pi*1.5   ,np.pi*2]) #设置x轴刻度
plt.yticks([-1,   -0.5,      0,         0.5,         1]) #设置y轴刻度
plt.plot(rad,   np.sin(rad))  #绘制y=x^2曲线
plt.plot(rad,   np.cos(rad))  #绘制y=x^4曲线
plt.legend( ['sin' , 'cos'])  #添加注解

#保存并展示图片
plt.savefig('./sincos.png')
plt.show()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ThinkPet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值