f = Figure()
a = f.add_subplot(111) # 添加子图:1行1列第1个
a.barh(Vol_y, Vol_l) #绘制条形图
print(Vol_y) #打印Y轴数据
print(Vol_l) #打印X轴数据
# 将绘制的图形显示到tkinter:创建属于root的canvas画布,并将图f置于画布上
fg = FigureCanvasTkAgg(f, master=frame_label)
fg.draw() # 这里改用draw
fg.get_tk_widget().grid(row=0,column=41,sticky="N",rowspan=40) # 随窗口大小调整而调整
运行结果是这样的,刻度值显示的不是我想要的刻度。
我将Y轴数据改为字符串时,运行结果就是重叠在一起了。
我想要的结果是,当Y轴数据过多时,绘图高度自动延伸。
有没有大侠帮看一下。
相似问题