Невозможно отобразить данные из словаря - PullRequest
0 голосов
/ 06 мая 2019

У меня есть словарь даты_температуры , и я пытаюсь построить его, используя matplotlib, но он не работает.

def graph_plotting(dates_temperatures): #setting graph
plt.plot(dates_temperatures.keys(), dates_temperatures.values())
plt.set_title('Weather Forecast')
plt.legend(loc='upper left')
plt.set_ylabel('Temperature')
plt.set_xlim(xmin=dates_temperatures[0], xmax=dates_temperatures[-1])
plt.legend(loc=(0.65, 0.8))
plt.set_title('Forecast')
plt.yaxis.tick_right()

Я не знаю почему, но я получил

"AttributeError: модуль 'matplotlib' не имеет атрибута 'plot'"

Пожалуйста, помогите

1 Ответ

0 голосов
/ 07 мая 2019

Вот что вы хотите, используя правильный импорт и интерфейс OO:

import matlotlib.pyplot as plt

def graph_plotting(dates_temperatures): #setting graph
    fig, ax = plt.subplots()
    ax.plot(dates_temperatures.keys(), dates_temperatures.values())
    ax.set_title('Weather Forecast')
    ax.legend(loc='upper left')
    ax.set_ylabel('Temperature')
    ax.set_xlim(
        xmin=list(dates_temperatures.keys())[0],
        xmax=list(dates_temperatures.keys())[-1]
    )
    ax.yaxis.tick_right()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...