matplotlib,逐步动画
这是一个关于matplotlib的非常基本的问题,但我不知道怎么做: 我想打印多个图形,并使用“打印”窗口中的箭头从一个图形移动到另一个图形 目前,我只知道如何创建多个绘图,并在不同的窗口中进行绘图,如下所示:matplotlib,逐步动画,matplotlib,Matplotlib,这是一个关于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,-
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()
或者使用子图在同一窗口上显示多个图形
如何在同一个窗口上绘制多个图形,并使用箭头从一个图形移动到下一个图形
提前感谢。要生成在按下左右键时更新的绘图,您需要处理键盘事件(文档:) 我列出了一个使用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()
很抱歉,但我对“同一个窗口上的多个图形,并用箭头从一个图形移动到下一个图形”感到非常困惑。。。你能用另一种方式解释一下你想要什么吗?@JoeKington我想要一个动画条形图,我可以使用figure窗口中的箭头(下一个和前一个)来制作动画。