Построение последнего значения в легенде с использованием pyplot - PullRequest
0 голосов
/ 28 июня 2018

пытается получить последнее значение в легенде, и что бы я ни делал, оно не появляется.
Я могу заставить его отображаться в названии, но не в легенде, где в настоящее время написано «ценность». Вот код ...

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()

Спасибо заранее.

1 Ответ

0 голосов
/ 28 июня 2018

Попробуйте передать label='<your value here>' на ваш plot вызов функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...