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()
数据中的示例行:
输出:
我快速入门了数据科学,我正在尝试对Kaggle进行一些分析。我写了一个内核来绘制一条线,正如您在我的代码中看到的那样,尽管该图是空的,我什么也看不到。 除此之外,没有任何错误。我需要帮助。 请尝试深入解释,我是新手。 谢谢大家的帮助。
我不确定你们是否可以看到我的代码和图表...
答案 0 :(得分:1)
这仅仅是因为您的数据框只有一行,因此norway.freedom和norway.Economy_GDP_per_Capita都是单个数字,因此您尝试绘制单个点。如果您尝试在没有标记的情况下进行绘制,则将看不到任何内容。试试
plt.plot(norway.Freedom, norway.Economy_GDP_per_Capita, 'x', color = 'navy', label = 'Norway')
将x标记添加到绘图中。
或者选择一个数据框包含多于一行的数据...