gpt4 book ai didi

matplotlib - matplotlib,逐步动画

转载 作者:行者123 更新时间:2023-12-04 13:42:15 24 4
gpt4 key购买 nike

这是关于matplotlib的一个非常基本的问题,但是我不知道该怎么做:

我想绘制多个图形,并使用绘制窗口中的箭头从一个移到另一个。

目前,我只知道如何创建多个图并将其绘制在不同的窗口中,如下所示:

import matplotlib.pyplot as plt

fig = plt.figure()
plt.figure(1)
n= plt.bar([1,2,3,4],[1,2,3,4])
plt.figure(2)
n= plt.bar([1,2,3,4],[-1,-2,-3,-4])
plt.show()

或使用子图在同一窗口上具有多个图形。

如何在同一窗口上显示多个图,并用箭头从一个移到下一个?

提前致谢。

最佳答案

要生成可在您按左右键时更新的图,则需要处理键盘事件(文档:http://matplotlib.sourceforge.net/users/event_handling.html)。

当您按下向左和向右箭头时,我整理了一个使用pyplot界面更新绘图的示例:

import matplotlib.pyplot as plt
import numpy as np


data = np.linspace(1, 100)
power = 0
plt.plot(data**power)


def on_keyboard(event):
global power
if event.key == 'right':
power += 1
elif event.key == 'left':
power -= 1

plt.clf()
plt.plot(data**power)
plt.draw()

plt.gcf().canvas.mpl_connect('key_press_event', on_keyboard)

plt.show()

关于matplotlib - matplotlib,逐步动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11088336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com