我是靠谱客的博主 雪白棉花糖,最近开发中收集的这篇文章主要介绍matplotlib之subplot和动态作图(笔记六),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

代码:

# -*- 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和动态作图(笔记六)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部