pio*_*211 5 python matplotlib graphic
我有一篇文本,我想制作每个句子的字母频率的图表n。我有这段代码来制作一张图形:
def graphic(dic):
x = list(range(len(dic)))
liste = []
valeur = []
for i in dic:
liste += [(dic[i],i)]
valeur += [dic[i]]
liste.sort()
liste.reverse()
valeur.sort()
valeur.reverse()
my_xticks = []
for i in liste:
my_xticks += i[1]
xticks(x, my_xticks)
plot(x,valeur); show()
return liste,valeur
Run Code Online (Sandbox Code Playgroud)
它返回给我这个:
我的观点是,我想使用窗口顶部的箭头将一个图形更改为另一个图形。这可能吗?
例如,我有一篇有 10 个句子的文本,我想每 1 个句子制作一个图形。因此,我将有 10 个图形,并且希望能够使用箭头进行导航,但是当我只调用该函数两次时,它会在同一页面上绘制 2 个图形。
您可以访问按钮并更改它们的回调:
import matplotlib.pyplot as plt
def callback_left_button(event):
''' this function gets called if we hit the left button'''
print('Left button pressed')
def callback_right_button(event):
''' this function gets called if we hit the left button'''
print('Right button pressed')
fig = plt.figure()
toolbar_elements = fig.canvas.toolbar.children()
left_button = toolbar_elements[6]
right_button = toolbar_elements[8]
left_button.clicked.connect(callback_left_button)
right_button.clicked.connect(callback_right_button)
Run Code Online (Sandbox Code Playgroud)