python学习之matplot
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.gridspec as gridspec
from matplotlib import animation
#Matplot的基本应用
#4.1figure图像
#4.2 设置坐标轴
#自定义坐标轴
#设置边框属性
#调整移动坐标
#
#添加图例
#
#添加标注
#
#
#4,5 能见度调整
#
#
#
#5.画图种类
#5.1Scatter散点图
#numpy.random.normal(loc=0.0, scale=1.0, size=None)
#loc均值 scale方差 size 输出值的个数
#条形图
#基本图形
#
#
#5.3等高线图
#5.4 Image图片
#5.5 3D图像
#
#
#
#多图合并显示
#6.1 Subplot多合一显示
#6.1 subplot多合一显示
#均匀图中图
#6.2 subplot分格显示
#图中图
#
#6.4次坐标轴
#
#
#7动画
fig,ax = plt.subplots()
x = np.arange(0,2*np.pi,0.01)
line = ax.plot(x,np.sin(x))
#构造自定义动画函数animate,用来更新每一帧上x和y的坐标值,参数表示第i针
def animate(i):
line.set_ydata(np.sin(x+i/100))
return line
#构造开始帧init函数
def init():
line.set_ydata(np.sin(x))
return line
ani = animation.FuncAnimation(fig=fig,func = animate,frames=200,init_func=init,interval = 20 ,blit = False)
plt.show()
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341