How do I assign multiple labels at once in matplotlib?

前端 未结 9 1496
半阙折子戏
半阙折子戏 2020-12-02 16:41

I have the following dataset:

x = [0, 1, 2, 3, 4]
y = [ [0, 1, 2, 3, 4],
      [5, 6, 7, 8, 9],
      [9, 8, 7, 6, 5] ]

Now I plot it with:

9条回答
  •  既然无缘
    2020-12-02 17:24

    If you're using a DataFrame, you can also iterate over the columns of the data you want to plot:

    # Plot figure
    fig, ax = plt.subplots(figsize=(5,5))
    # Data
    data = data
    # Plot
    for i in data.columns:
        _ = ax.plot(data[i], label=i)
        _ = ax.legend() 
    plt.show()
    

提交回复
热议问题