Python 3.x 使用pyplot打印图例上的最后一个值

Python 3.x 使用pyplot打印图例上的最后一个值,python-3.x,pandas,matplotlib,Python 3.x,Pandas,Matplotlib,尝试获取图例中的最新值,无论我做什么,都不会显示。 我可以让它出现在标题中,但不能在图例中显示它当前的“值”。这是代码 import pandas_datareader.data as web import datetime import matplotlib.pyplot as plt start = datetime.datetime(1986, 1, 1) end = datetime.datetime(2018, 3, 1) world_dem = web.DataReader('EI

尝试获取图例中的最新值,无论我做什么,都不会显示。
我可以让它出现在标题中,但不能在图例中显示它当前的“值”。这是代码

import pandas_datareader.data as web
import datetime
import matplotlib.pyplot as plt

start = datetime.datetime(1986, 1, 1)
end = datetime.datetime(2018, 3, 1)
world_dem = web.DataReader('EIA/STEO_PATC_WORLD_A', 'quandl', start, end)
first_date = world_dem.index[-1].strftime('%Y') # -1 is first point
last_date = world_dem.index[0].strftime('%Y') #0 is last point
last_val = str(round(world_dem.Value[0],1))
fig = plt.figure(figsize=plt.figaspect(0.25))
ax = fig.add_subplot(1,1,1) #(rows,col,num)
world_dem.plot(ax=ax,grid = True, color='blue', fontsize=14,
  legend=True,marker="o") ax.set_title('Global Oil Demand ' + first_date + '- 
  ' + last_date + ' (Last Value:' + last_val + ')', fontsize=18)

ax.set_ylabel('MBPD',fontsize=14)
ax.set_xlabel('Year',fontsize=14)
ax.set_ylim([60,100])

plt.show()
提前谢谢

尝试将
label=''
传递到
plot
函数调用