Почему я сталкиваюсь с пустым графиком без ошибок? - PullRequest
0 голосов
/ 09 сентября 2018
import matplotlib.pyplot as plt
plt.figure(figsize=(20,10))

plt.plot(norway.Freedom, norway.Economy_GDP_per_Capita, color = 'navy', label = 'Norway')

plt.legend(loc = 'upper left')
plt.title('Effect of GDP against Freedom')
plt.xlabel('Freedom')
plt.ylabel('GDP')

plt.show()

Пример строки в данных: Data Frame

Выход: Graph

Я быстро начинаю изучать науку о данных и пытаюсь провести анализ Kaggle. Я пишу ядро ​​для построения линии, как вы видите в моем коде, хотя график пуст, и я ничего не вижу. Кроме того, нет ошибки или что-то. Мне нужна помощь с этим. Пожалуйста, попытайтесь объяснить, не углубляясь, я новичок. Спасибо всем, кто поможет.

Я не уверен, что вы, ребята, видите мой код и график ...

1 Ответ

0 голосов
/ 09 сентября 2018

Это потому, что ваш фрейм данных содержит только одну строку, поэтому norway.Freedom и norway.Economy_GDP_per_Capita - это просто отдельные числа, поэтому вы пытаетесь построить одну точку. Если вы попытаетесь построить это без маркеров, вы ничего не увидите. Попробуйте

plt.plot(norway.Freedom, norway.Economy_GDP_per_Capita, 'x', color = 'navy', label = 'Norway')

, который добавляет на график x-маркеры.

Или выберите фрейм данных с несколькими строками данных ...

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