簡體   English   中英

如何在matplotlib中添加標簽以進行繪圖

[英]How to add label to plot in matplotlib

這是圖表: 在此處輸入圖片說明

我需要為圖形線添加標簽。 藍線代表左,紅線代表右。 我怎么做? 我使用了 set_ylabel 但在圖表左側添加了標簽,如圖所示。

    self.fig = Figure(figsize=(6, 4), dpi=96)
    self.ax =  self.fig.add_subplot(111)
    self.graph = FigureCanvasTkAgg(self.fig, master=self.win)
    self.canvas = self.graph.get_tk_widget()
    a = self.df["index"].unique()
    line, = self.ax.plot(a,self.df.loc[self.df.foot == "right","total_force"].values)
    self.ax.set_ylabel("right")
    line2, = self.ax.plot(a,self.df.loc[self.df.foot == "left","total_force"].values)
    self.clean_button()
    self.clean_flush()
    self.canvas.place(x= 150, y = 5)

調用plot()方法時必須指定更多內容:而不是

line, = self.ax.plot(a,self.df.loc[self.df.foot == "right","total_force"].values)

line, = self.ax.plot(a,self.df.loc[self.df.foot == "right","total_force"].values,
                     label = "right")

line2, = self.ax.plot(a,self.df.loc[self.df.foot == "left","total_force"].values
                      label = "left") 

然后使用以下方法顯示圖例:

self.ax.legend()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM