精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用Python帶領大家一起探索這些誘人的獎金背后的秘密!

電子工程師 ? 來源:lp ? 2019-03-19 10:29 ? 次閱讀

之前的一篇文章中,作者為大家用 Python 爬取了近 14 年所有的福彩 3D 信息,有了這些信息,我們要是否可以找到中獎規律,增加中獎概率呢?本期內容,作者就將帶領大家一起探索這些誘人的獎金背后的秘密!

今天就滿足大家的要求,對 2005-2018 年期間,14 年雙色球數據進行分析可視化,看看能否找到一些規律可循(在我看來,彩票規律就是沒有規律)。

不過,通過此案例,你可以學習到如何使用 matplotlib 畫直方圖、氣泡圖以及更好看的氣泡圖;同時也能明白一些道理,如:為什么窮人更愛買彩票?

2005-2018年,雙色球的數據統計

在正式學習 matplotlib 畫圖前,先為大家普及下,關于中國福利彩票的一些中獎規則以及福利彩票用途去向。

視頻來源:飛碟說

看完視頻,說說很多網友自作聰明,彩票開獎是抽出現次數最少的組合。這樣的想法是完全錯誤的。

其實,每期的獎金總數是固定的,讓兩個人分,還是十個人分,都是一樣的!如果說每一期一等獎獎金都是一千萬,有作弊的意義,抽個被買的最少的組合!

但為什么每期雙色球一等獎獎金不是固定的呢!就是因為其獎金機制,雙色球當期銷售額的51%作為當期獎金!它分為當期獎金(49%)和調節基金(2%)兩部分。比如說,某期雙色球銷量為3億元,那么,就有1.47億元成為當期獎金,600萬元成為調節基金。

接下來,我們通過 Python 對 2005-2018 年期間的數據進行分析,主要是通過此案例學習如何用matplotlib 畫直方圖、氣泡圖以及更好看的氣泡圖。

一、直方圖解讀歷年中獎注數

利用matplotlib畫直方圖,主要涉及到兩個函數:

1.matplotlib.pyplot.bar(left, height, alpha=1, width=0.8, color=, edgecolor=, label=, lw=3)

參數含義:

left:x軸的位置序列,一般采用arange函數產生一個序列;height:y軸的數值序列,也就是柱形圖的高度,一般就是我們需要展示的數據;alpha:透明度width:為柱形圖的寬度,一般這是為0.8即可;color或facecolor:柱形圖填充的顏色;edgecolor:圖形邊緣顏色label:解釋每個圖像代表的含義linewidth or linewidths or lw:邊緣or線的寬度

2.matplotlib.pyplot.legend()

plt.legend()函數主要的作用就是給圖加上圖例,plt.legend([x,y,z])里面的參數使用的是list的的形式,默認情況下是將label值賦給它。

詳細代碼:

importnumpyasnpimportmatplotlib.pyplotaspltimportpandasaspddefDrawHistogram(read_name):#讀取數據read_name=r"C:UsersAdministratorDesktopssq.csv"fp=pd.read_csv(read_name)first_prize=fp.first_prizesecond_prize=fp.second_prize#配置圖形參數ind=np.arange(len(first_prize))width=0.5fig,ax=plt.subplots()rects1=ax.bar(ind-width/2,first_prize,width,color='SkyBlue',label='First')rects2=ax.bar(ind+width/2,second_prize,width,color='IndianRed',label='Second')ax.set_ylabel('Stakes')ax.set_title('Stakesbyyearandrank')plt.xticks(ind,(18,17,16,15,14,13,12,11,10,9,8,7,6,5))ax.legend()plt.show()if__name__=='__main__':DrawHistogram(r"C:UsersAdministratorDesktopssq.csv")

效果圖如下:

歷年一等獎、二等獎中獎數

由上圖可看出,13、14 年是獲獎注數 Top 的一年,同時 13、14 年的銷售額也是最多的,分別高達 549 億、573 億元。這其實與當年中國經濟穩中向好也有關系,2013 年時中國經濟關鍵的一年。這一年,全球經濟風云變幻,美國經濟增速回落,歐元區繼續萎縮,巴西、俄羅斯、印度物價連續上漲,比特幣升值近百倍……在這個全球經濟一片哀鳴的2013 里,我國采取了多項措施來促進經濟的穩定增長,在“黑天鵝”滿天飛的2013年里,我國又發生了很多割接、牽動人心的改革事件。如上海自貿區掛牌、中國大媽炒金成為熱門詞匯,地王的記錄頻頻被刷新等。

二、氣泡圖解讀銷售額的大小,與一等獎的占比率并沒有關系

氣泡圖主要用到scatter()函數,具體用法如下:

scatter(x,y)在向量x和y指定的位置創建一個包含圓形的散點圖。該類型的圖形也稱為氣泡圖。

scatter(x,y,sz)指定圓大小。要繪制大小相等的圓圈,請將sz指定為標量。要繪制大小不等的圓,請將sz指定為長度等于x和y的長度的向量。

scatter(x,y,sz,c)指定圓顏色。要以相同的顏色繪制所有圓圈,請將c指定為顏色名稱或RGB 三元數。要使用不同的顏色,請將c指定為向量或由 RGB 三元數組成的三列矩陣。

特別注意的是,s離散化的方法,因為需要通過點的大小來直觀感受其所表示的數值大小,利用當前點的數值減去集合中的最小值后+0.1再*1000。

詳細代碼:

importpandasaspdimportnumpyasnpimportseabornassnsimportmatplotlib.pyplotaspltdefDrawBubble(read_name):#讀取數據fp=pd.read_csv(read_name)x=fp.salesy=fp.ratez=fp.rate#配置參數sns.set(style="whitegrid")cm=plt.cm.get_cmap('RdYlBu')fig,ax=plt.subplots(figsize=(12,10))bubble=ax.scatter(x,y,s=(z-np.min(z)+0.1)*3000,c=z,cmap=cm,linewidth=0.5,alpha=0.5)ax.grid()fig.colorbar(bubble)ax.set_xlabel('salesofyear',fontsize=15)ax.set_ylabel('rateofsomething',fontsize=15)plt.show()if__name__=='__main__':DrawBubble(r"C:UsersAdministratorDesktopssq.csv")

效果圖如下:

歷年銷售額與一等獎的中獎占比率之間關系

由上圖可看出,隨著雙色球銷售額的變化,而一等獎占比率基本沒變化,總是在0.06-0.75之間徘徊。

三、用Python畫一張好看的氣泡圖

前面我們已經講了如何畫直方圖、氣泡圖,接下來我們將直方圖與氣泡圖,通過極坐標系將兩者結合在一起展示出來,效果圖如下:

詳細代碼:

importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltimportmatplotlib.font_manager#讀取數據read_name=r"C:UsersAdministratorDesktopssq.csv"fp=pd.read_csv(read_name)first_prize=fp.first_prizesecond_prize=fp.second_prizerate=fp.rate#一等獎中獎注數S1=first_prizex1=[(3/2)*np.pi+np.pi/(len(S1)+1)*(i+1)foriinrange(2*(len(S1)+1))ifi

最后,通過軟件處理,添加一些文字性的描述,即可獲得一張好看的可視化氣泡圖。覺得好看,大家也可以動手操作一遍!

關于用Python畫一張好看的氣泡圖,就到此結束!

四、題外話:為什么窮人更愛買彩票?

在我看來,主要是對概率的認知偏差,他們只有一種理念,就是多買少買,多少要買;早中晚中,早晚要中。但富人由于接受了更好的教育和訓練,更容易通過邏輯思考來避開這些概率認知錯誤。對概率的估算越客觀,對這種負回報率的彩票投資就越少。同時,因為窮人擁有的一夜暴富的機會實在是不多,碰上了就會更珍惜。

福利彩票其本質是一種轉移支付,目的是促進社會平等。理想狀況下,應該讓富人買彩票來補貼窮人。但由于窮人對一夜暴富的渴望以及對概率認知的偏差,反倒成了窮人買彩票來補貼富人。這真是本末倒置。

最終形成,讓一部分先富起來,另一部分人讓這部分人變得越來越富!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    6909

    瀏覽量

    88849
  • 函數
    +關注

    關注

    3

    文章

    4308

    瀏覽量

    62445
  • python
    +關注

    關注

    56

    文章

    4783

    瀏覽量

    84473

原文標題:5700億,16227注,一探15年福彩奧秘!(附完整Python代碼)

文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    這個教程挺好的 希望跟大家一起分享

    這個教程挺好的 希望跟大家一起分享
    發表于 06-18 16:12

    四軸資料,大家一起共享

    四軸資料大全,與大家一起分享,歡迎大家一起討論,祝大家國賽順利
    發表于 09-02 23:06

    大家一起討論音樂頻譜

    我看到很多人做了音樂頻譜,我想讓大家一起討論下音樂頻譜,什么led好?是高亮的還是般的,
    發表于 11-29 14:37

    大家一起學STM32

    大家一起學STM32440365904 群號
    發表于 12-05 20:07

    基于ST的電機控制手冊,大家一起交流下

    基于ST的電機控制手冊,大家一起交流下
    發表于 12-16 14:19

    【麥昆試用申請】帶領孩子一起學習

    項目名稱:帶領孩子一起學習試用計劃:申請理由 本人在單片機開發方面有多年經驗,也直想要開發個可以適合孩子動手的具有教育意義的電子產品,看到本次的適用,感覺非常適合,希望可以借鑒和學
    發表于 04-17 14:36

    大家一起記單詞

    大家一起來用LAB記單詞.網上找的文檔,整理了下,LABVIEW分類讀出來!
    發表于 02-02 14:41

    有關Python的解析

    搜了很多歷年藍橋杯真題解答,大多都是Java,C++,C這些語言編寫的代碼解析。Python解析的幾乎,甚至可以說沒有。而當下Python又這么火熱,藍橋杯也出了Python組,所以打
    發表于 07-29 08:39

    大家一起了解ART的各部分及其主要流程

    書特色本書從個編譯器開發者的視角,帶領讀者在ART的世界里進行遨游,和大家一起了解ART的各部分及其主要流程。本書在編寫的過程中,力圖將ART的整體架構梳理清楚,包括在介紹其中的模塊
    發表于 04-11 08:33

    特斯拉電池技術高安全性背后秘密是什么

    特斯拉是純電動汽車品牌,它直致力于最具創新力的技術,加速可持續交通的發展。國內有個叫游俠汽車的團隊直在打造純電動車,他們對這方面很有研究,此前,他們拆解了特斯拉的電池組,我們跟他們一起
    發表于 11-14 16:07 ?2139次閱讀

    Python | 群聊太多?三步教你Python自動監聽轉發群消息

    大家一起來看看如何用Python開發個可以監聽關注人群聊的機器人。
    的頭像 發表于 05-16 14:27 ?4087次閱讀

    智能穿戴背后秘密

    你使用過智能手環嗎?作為穿戴設備中最普及的硬件,小小的手環里功能強大,可以精準檢測出不同運動模式下消耗的卡路里,監測并判斷睡眠狀態和睡眠質量,從而便利和提升生活質量。那么在這些炫酷的功能背后究竟隱藏了什么秘密呢?
    的頭像 發表于 09-03 09:58 ?2642次閱讀
    智能穿戴<b class='flag-5'>背后</b>的<b class='flag-5'>秘密</b>

    大家一起體驗下Vivado的ECO流程

    這里帶大家一起體驗下Vivado 的ECO流程,以vivado自帶的Example Design為例, 直接TCL命令修改網表,在正常的寄存器路徑之間加
    的頭像 發表于 11-29 11:04 ?4291次閱讀
    帶<b class='flag-5'>大家</b><b class='flag-5'>一起</b>體驗<b class='flag-5'>一</b>下Vivado的ECO流程

    計算機視覺中的立體視覺和深度感知Python示例實現

    在人工智能和圖像處理的迷人世界中,這些概念在使機器能夠像我們的眼睛樣感知我們周圍的三維世界中起著關鍵作用。和我們一起探索立體視覺和深度感知背后
    的頭像 發表于 11-21 10:50 ?614次閱讀

    秘密背后秘密-高速PCB的層疊確認時,工廠為何不寫銅箔類型

    高速PCB層疊確認時,PCB工程確認時不提供銅箔類型,大家認為正常嗎,工廠說不提供銅箔類型,是生產時多了種選擇,你能接受嗎,請走進今天的案例,了解案例背后秘密
    的頭像 發表于 06-17 17:16 ?409次閱讀
    <b class='flag-5'>秘密</b><b class='flag-5'>背后</b>的<b class='flag-5'>秘密</b>-高速PCB的層疊確認時,工廠為何不寫銅箔類型