用python來驗證一下天貓雙十一數據造假?

前言

文的文字及圖片來源於網絡,僅供學習、交流使用,不具備任何商業用途,版權歸原做者全部,若有問題請及時聯繫咱們以做處理。python

做者: 朱小五網絡

PS:若有須要Python學習資料的小夥伴能夠加點擊下方連接自行獲取函數

http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef學習

雙11結束了,你們已經無手可剁 。spa

天貓官方公佈了今年的雙11成交額爲2684億元,成功刷新了本身創下的商業紀錄。按理說你們已經習慣了逐年增加,沒想到code

因爲過於完美,引起網友提出質疑。blog

在這裏插入圖片描述

該微博在天貓公佈2019年銷售額後,引起大量討論,成功登上熱搜。圖片

一些人提出了相反意見:如大V@闌夕表示天貓雙11數據是精確地控制了交易額,從而造成了理想的曲線。get

而天貓相關負責人迴應稱,符合趨勢就假?造謠要負法律責任。it

咱們且不評論是真是假,先想一想咱們能幹點什麼呢?

利用Python進行擬合併預測

咱們在python中能夠利用numpy求解多項式以及多項式擬合。

嘗試用numpy的polyfit函數進行擬合,並做圖。

代碼以下:

 1 import matplotlib.pyplot as plt
 2 import numpy as np
 3  4 x = np.array([year for year in range(2009,2019)])
 5 y = np.array([0.5,9.36,52,191,352,571,912,1207,1682.69,2135])
 6 z1 = np.polyfit(x, y, 3) # 用3次多項式擬合
 7 p1 = np.poly1d(z1)
 8  9 yvals=p1(x)
10 plot1=plt.plot(x, y, '*',label='實際銷售額')
11 plot2=plt.plot(x, yvals, 'r',label='擬合銷售額')
12 plt.xlabel('年份')
13 plt.ylabel('銷售額(億)')
14 plt.legend(loc=4) # 指定legend的位置
15 plt.title('2009-2018淘寶雙十一銷售額擬合曲線')
16 plt.figure(figsize=(10, 10))
17 plt.show()
18 19 print('擬合多項式:',p1) #打印擬合多項式
20 p1 = np.poly1d(z1)
21 print("-"*40)
22 print('2019年預測值:',p1(2019))  #打印預測值

 

運行結果:

在這裏插入圖片描述

在這裏插入圖片描述

利用三次多項式預測的數據與公佈的結果確實很相近。

咱們繼續搞事情。

將今年2019年的2684億導入,預測一下後面三年:

在這裏插入圖片描述

按照網上的陰謀論,後面幾年的數據應該如此。

看了網絡上的好幾篇文章,衆說紛紜。

做爲一個技術er,就不去對此事作評價了。

只寫一些其中跟咱們相關的數據知識就夠了。

網絡大衆對此事的見解到底如何?

不妨看下騰訊科技發起的一個投票。

在這裏插入圖片描述

大衆的見解就像這個投票。

相關文章
相關標籤/搜索