Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/camera_ranging-positioning.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/inspectionProfiles/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 19 additions & 4 deletions drawTest.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,12 @@ def init():
ln.set_data(x_data, y_data)
return ln


# 设置画布
fig, ax = plt.subplots()

# 列表存储x,y数据
x_data, y_data = [], []
# 画图
ln, = ax.plot([], [], 'b-') # 图像格式为蓝色实线


Expand All @@ -34,11 +37,23 @@ def update(frame, camera):
# 纵坐标操作同上
if camera >= y_max:
ax.set_ylim(y_min, 2 * y_max)
# 更新绘图对象的数据
ln.set_data(x_data, y_data)
return ln


# 利用functools.partial传入多个参数
# 利用functools.partial传入位置参数和关键字
# 此处camera的传值没写,根据需要传入,作为纵坐标
ani = animation.FuncAnimation(fig, functools.partial(update, camera= ), frames=1000, init_func=init, interval=100)
plt.show()
ani = animation.FuncAnimation(fig, functools.partial(update, camera=), frames=1000, init_func=init, interval=100)
# 展示图像
plt.show()

# FuncAnimation参数说明
"""
fig: 画布参数
func: 在本函数中即第二个参数,在每帧中调用的函数(本程序为update),第一个位置参数必须为frame,要传入多个位置参数使用partial方法
frames: 动画长度,一次循环包含的帧数,在函数运行时,其值会传递给函数update(frame)的形参"frame"
init_func: 自定义开始帧,初始化函数,即设计的init函数
interval: 图像更新频率,以ms为单位

"""