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

Python有哪些不常見但好用的庫?小小猿愛嘻嘻2018-11-26 21:17:04

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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