如何在固定x轴和改变y轴的同时在GUI中绘制不同的数据列?

2024-05-05 22:03:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试开发一个GUI,用python中的tkinter绘制线条图并生成报告。在绘图的情况下,会出现一个问题。我用数据集的第一列固定了x轴。我使用组合框或复选框选择y轴。我想使用组合框为绘图选择不同的y轴值,但无法访问不同列的值。python程序如下所示:

def yaxis():
    global y
    y = tk.StringVar() 
    yaxischoosen = ttk.Combobox(root, width = 27) 
    yaxischoosen['values'] = list(x.columns)
    #yaxischoosen.current(1)
    y = yaxischoosen.get()     
    yaxischoosen.grid(column = 1, row = 6)
        
def plott():
    plt.plot(data2['Load'], data2[y])
    plt.ylabel('Y')
    plt.xlabel("Load")
    plt.savefig("plot.png")
    plt.show()

Tags: 数据绘图plottkinterdef报告绘制情况