当前位置: 首页 > 科技观察

天猫双11数据太完美?我们用Python看看

时间:2023-03-15 01:22:43 科技观察

双11结束了,大家都没东西买了。天猫官方宣布,今年双11成交额为2684亿元,成功打破了自己的营业额记录。按理说,大家已经习惯了逐年增长,没想到太过完美,引发网友质疑。2019年天猫宣布开卖后,微博引发热议,登上热搜。也有人提出相反的意见:比如大V@养夕说,天猫双11的数据精准控制了交易量,形成了一条理想的曲线。天猫相关负责人回应称,顺应潮流就是假的?散播谣言要负法律责任。真假我们先不去评论,先想想我们能做什么。我们不如按照这位微博网友的步骤来复现一下。使用Excel拟合这位微博网友使用的工具好像是Excel,我安装了WPS,应该可以完成。首先将天猫双十一日历年2009-2018年的历史销售数据导入到一个表中。单击以插入散点图。左键点击任意散点数据,出现散点数据选择状态。右击鼠标,弹出提示框,点击“添加趋势线”。在WPS表格右侧,找到趋势线属性按钮,左击,弹出趋势线属性框。选择一个三次多项式,得到结果√,其中R2=0.9994,与微博网友的预测值一致,说明我们的方法是正确的。超过。打住,作为一个经常用python做数据分析的公众号,没有Python怎么行呢?使用Python进行拟合和预测我们可以使用numpy来求解python中的多项式和多项式拟合。尝试使用numpy的polyfit函数来拟合和绘图。代码如下:importmatplotlib.pyplotaspltimportnumpyasnpx=np.array([yearforyearinrange(2009,2019)])y=np.array([0.5,9.36,52,191,352,571,912,1207,1682.69,2135])z1=np.polyfit(x,y,3)#Fitwitha3rddegreepolynomialp1=np.poly1d(z1)yvals=p1(x)plot1=plt.plot(x,y,'*',label='actualsales')plot2=plt.plot(x,yvals,'r',label='fittingsales')plt.xlabel('year')plt.ylabel('sales(亿)')plt.legend(loc=4)#指定图例Positionplt.title('2009-2018年淘宝双十一销售拟合曲线')plt.figure(figsize=(10,10))plt.show()print('拟合多项式:',p1)#print拟合多项式p1=np.poly1d(z1)print("-"*40)print('2019年预测值:',p1(2019))#打印预测值运行结果:三次多项式预测的数据和公布的结果为确实很近。让我们继续做事。今年进口2019年的2684亿,预测未来三年:按照网上的阴谋论,未来几年的数据应该是这样的。看了网上几篇文章,众说纷纭。作为一个技术er,我不评论这件事。写一些和我们相关的数据知识就够了。互联网公众对此事有何看法?我们来看看腾讯科技发起的一项民意调查。民意就像这次投票。