在绘制散点图之前重塑值

问题描述

我在学习 Python 时遇到了一些我不确定的事情。这是数据框。

 year     totalprod
0   1998  5.105093e+06
1   1999  4.706674e+06
2   2000  5.106000e+06
3   2001  4.221545e+06
4   2002  3.892386e+06
5   2003  4.122091e+06
6   2004  4.456805e+06
7   2005  4.243146e+06
8   2006  3.761902e+06
9   2007  3.600512e+06
10  2008  3.974927e+06
11  2009  3.626700e+06
12  2010  4.382350e+06
13  2011  3.680025e+06
14  2012  3.522675e+06

在执行散点图之前,课程告诉我重塑 x 值,即年。

这是代码

X = prod_per_year['year']
X = X.values.reshape(-1,1)

y = prod_per_year['totalprod']

plt.scatter(X,y)
plt.show()

为什么我们要在绘图前重塑?值不一样吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)