需要为每个图形制作标签并更改图例中的标签
def morb_mort_plot(data, x, y, ylim, figsize=(12, 5), grid=True):
data.plot(figsize=figsize, grid=grid, x=x, y = y)
plt.legend(bbox_to_anchor=(1.2, 0.6))
morb_mort_plot(data = data.query('mkb == "C00_C96"' ), x = 'year', y = ['crude_rates', 'asr'], ylim = [0, 100])
morb_mort_plot(data = data.query('mkb == "C33_C34"' ), x = 'year', y = ['crude_rates', 'asr'], ylim = [0, 100])
morb_mort_plot(data = data.query('mkb == "C50"' ), x = 'year', y = ['crude_rates', 'asr'], ylim = [0, 100])
morb_mort_plot(data = data.query('mkb == "C53"' ), x = 'year', y = ['crude_rates', 'asr'], ylim = [0, 100])
当你试图把标签不履行的功能。尝试设置 xlabel 和 ylable 重命名时相同
示例数据框
mkb year number crude_rates asr
C34 2015 85 2 1,5
C34 2018 19 1,61 0,98
C34 2019 27 2,29 1,48
C34 2017 44 3,73 2,54
C34 2015 35 1,19 0,73
您认为您提供了可重现的代码片段吗?好吧,好吧,因为他们没有带来它 - 这就是您的数据框以您描述的形式大致显示的方式。