为什么我面对空图而没有任何错误?

时间:2018-09-09 12:03:47

标签: python pandas matplotlib

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 :(得分:1)

这仅仅是因为您的数据框只有一行,因此norway.freedom和norway.Economy_GDP_per_Capita都是单个数字,因此您尝试绘制单个点。如果您尝试在没有标记的情况下进行绘制,则将看不到任何内容。试试

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

将x标记添加到绘图中。

或者选择一个数据框包含多于一行的数据...