概述
代码:
# -*- coding:utf-8 -*-
#matplotlib的subplot绘图
import matplotlib.pyplot as plt
import numpy as np
plt.figure()
#小的绘图
plt.subplot(2,2,1)#表示再figure中创建了一个2行2列的小的绘图,1代表再图像中第一个位置
plt.plot([0,1],[0,1])#表示从0-1绘制图像
#小的绘图
plt.subplot(2,2,2)#表示再figure中创建了一个2行2列的小的绘图,2代表再图像中第一个位置
plt.plot([0,1],[0,1])#表示从0-1绘制图像
#小的绘图
plt.subplot(2,2,3)#表示再figure中创建了一个2行2列的小的绘图,3代表再图像中第一个位置
plt.plot([0,1],[0,1])#表示从0-1绘制图像
#小的绘图
plt.subplot(224)#表示再figure中创建了一个2行2列的小的绘图,4代表再图像中第一个位置(224逗号去掉也可以表达)
plt.plot([0,1],[0,1])#表示从0-1绘制图像
plt.show()
效果展示:
代码:
# -*- coding:utf-8 -*-
#matplotlib的subplot绘图
import matplotlib.pyplot as plt
import numpy as np
plt.figure()
#小的绘图
plt.subplot(2,1,1)#表示再figure中创建了一个2行2列的小的绘图,1代表再图像中第一个位置
plt.plot([0,1],[0,1])#表示从0-1绘制图像
#小的绘图
plt.subplot(2,3,4)#表示再figure中创建了一个2行2列的小的绘图,2代表再图像中第一个位置
plt.plot([0,1],[0,1])#表示从0-1绘制图像
#小的绘图
plt.subplot(2,3,5)#表示再figure中创建了一个2行2列的小的绘图,3代表再图像中第一个位置
plt.plot([0,1],[0,1])#表示从0-1绘制图像
#小的绘图
plt.subplot(236)#表示再figure中创建了一个2行2列的小的绘图,4代表再图像中第一个位置(224逗号去掉也可以表达)
plt.plot([0,1],[0,1])#表示从0-1绘制图像
plt.show()
图形展示:
动态作图:
# -*- coding:utf-8 -*-
#matplotlib的动态图
import matplotlib.pyplot as plt
import numpy as np
#动态作图
from matplotlib import animation
fig,ax=plt.subplots()
x=np.arange(0,2*np.pi,0.01)
#做一条正弦曲线
line,=ax.plot(x,np.sin(x))
#动态图形的改变
def animate(i):
line.set_ydata(np.sin(x+i/10))
return line,
#定义初始化函数,动态图初始图形
def init():
line.set_ydata(np.sin(x))
return line,
#fig表示把图像传入,animate动态改变图形的函数,控制改变
ani=animation.FuncAnimation(fig=fig,func=animate,init_func=init,interval=20)#interval第一张图片到第二张图片的间隔是20毫秒
plt.show()
最后
以上就是雪白棉花糖为你收集整理的matplotlib之subplot和动态作图(笔记六)的全部内容,希望文章能够帮你解决matplotlib之subplot和动态作图(笔记六)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复