我有一本字典,里面有许多条目。我想创建一个单选按钮的数量等于字典中的项目数量的图表。单选按钮选项将是字典的键,并且每次选择不同的单选按钮时,都会相应地绘制相关的值。例如:
from matplotlib.widgets import Slider, Button, RadioButtons
data = {'A' : [1,2,4,6,7,8,10],'B' : [1,2,4,6,4,3,7], 'C' : [3,2,1,6,2,3,4]}
axcolor = 'lightgoldenrodyellow'
rax = plt.axes([0.025, 0.5, 0.15, 0.15], facecolor=axcolor)
radio = RadioButtons(rax, data.keys(), active=0)
def chooseGraph(graph):
[plt.plot(data[names]) for names in data.keys()]
radio.on_clicked(chooseGraph)
plt.show()当我执行这段代码时,我得到了单选按钮,但没有图形。当我选择一个按钮时,所有3个数据集都绘制在单选按钮的顶部,更改按钮只会更改颜色。
提前感谢您的帮助!
https://stackoverflow.com/questions/52106834
复制相似问题