Python有哪些不常見但好用的庫?

riogarfield


python第三方庫眾多,為我們提供了大量有用而又便捷的模塊,這裡簡單介紹幾個不常見,但使用起來非常方便的庫,涉及可視化、數據處理、機器學習、金融財經、神經網絡等9個方面,感興趣的朋友可以自己嘗試一下,主要內容如下:

1.可視化:不要一提起可視化庫,就是matplotlib,其實除了matplotlib,seaborn和pyecharts這2個可視化庫使用起來也非常方便,除了常見繪製的折線圖、柱狀圖、餅狀圖外,還可以繪製箱型圖、熱力圖、地圖、地理座標系圖等,而且代碼量更少,非常容易學習,繪製的圖形更漂亮、美觀:

2.數據處理:這裡推薦一個庫—pandas,專門用於數據處理分析,提供了大量用於數據處理的函數,對於常見的文件,像csv,excel等,都可以一行代碼讀寫,使用起來非常方便,在金融數據分析和實驗數據處理中經常會用到,是數據分析的一個利器:

3.金融財經數據:python專門有一個免費、開源的財經數據庫—tushare,實現了股票等金融數據從採集、清洗到加工的全過程,能夠為金融分析人員提供快捷、整齊、多樣的金融數據,極大的減輕了分析人員獲取數據的工作量,可以投入到更多精力到數據分析中:

4.機器學習:隨著機器學習的興起,越來越多的人都想轉入這個領域學習一下,其實python就有一個專門用於機器學習的庫—scikit-learn,包括了常見的分類、迴歸、聚類、降維、模型選擇等,對於初學者來說,是一個很不錯入門機器學習的庫,感興趣的話,可以研究一下:

5.神經網絡:說起神經網絡,大部分人都會想起深度學習,首屈一指的就是谷歌的開源學習框架—tensorflow,被廣泛的用於圖像識別和語音識別等眾多領域,對於廣大科研人員來說,是一個非常不錯的科研工具,除此之外,其實還有Theano和Keras這2個神經網絡庫,基於tensorflow,使用起來也非常方便:

6.詞雲:這個大部分人即使沒聽過,也見過相關的圖片,即文字雲,是以可視化的形式展現出文本中詞頻較高的文字,過濾掉低頻詞,以更直接、更直觀的方式將主要關鍵詞呈現在讀者眼前,是一個很不錯的文本可視化工具,感興趣的話,可以嘗試一下這個庫的使用—wordcloud:

7.遊戲開發:python中專門有一個用於遊戲開發的庫—pygame,對於想快速開發小型遊戲的用戶來說,這是一個很不錯的選擇,像貪吃蛇、俄羅斯方塊等這些小型遊戲,都可以快速開發,而且官方提供了非常豐富的示例,感興趣的讀者,可以研究使用一下,當然,你也可以利用它來開發桌面GUI程序:

8.App開發:這裡推薦一個快速開發應用的跨平臺庫—kivy,只需編寫一套代碼,即可運行在主流的操作平臺上,像Windows,OS X,Linux,Android,iOS等,使用起來非常方便,簡單易學、容易上手,對於想使用python開發安卓app的朋友來說,是一個很不錯的選擇:

9.視頻下載:這裡推薦一個庫—you-get,可以免費下載騰訊、優酷、嗶哩嗶哩等視頻網站的視頻,只需簡單安裝,就能一鍵下載保存視頻,對於想免費下載視頻、音頻文件的朋友來說,是一個很不錯的使用工具:

就分享這幾個庫吧,其實還有許多其他有用的庫,感興趣的朋友可以搜索一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。


分享到:


相關文章: