首页 > 解决方案 > 如何在 plot() 中有多个因变量?

问题描述

我不知道怎么问这个问题。基本上,我正在阅读一个 Excel 文件,并且我有多个要绘制的因变量。我想要多条折线图,但我似乎不知道该怎么做。

    df = pd.read_excel(workbook1)
    #print(df.head())
    values = df[['Tolerance', 'BM Iteration', 'MM Iteration', 'NM Iteration', 'SM Iteration']]

    ax = values.plot(x='Tolerance', y1='BM Iteration', y2= 'MM Iteration', y3 = 'SM Iteration')

    plt.xscale('log')
    plt.yscale('log')
    #ax.get_legend().remove()
    ax.set_title('Something', fontsize=14)
    plt. xlabel('x-axis', fontsize=14)
    plt. ylabel('y-axis', fontsize=14)
    plt.show()

标签: pandasmatplotlib

解决方案


推荐阅读