gpt4 book ai didi

python - Matplotlib制作几个图形并使用箭头改变 - Python

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:28 24 4
gpt4 key购买 nike

我有一段文字,我想绘制每 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

它返回给我:

enter image description here

我的观点是,我想使用窗口顶部的箭头将一个图形更改为另一个图形。这可能吗?

例如,我有一个包含 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)

关于python - Matplotlib制作几个图形并使用箭头改变 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35813268/

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