日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

七個令人瞠目結舌的Python庫

來源: 責編: 時間:2023-11-28 09:34:58 234觀看
導讀在編程的世界中,Python一直以其簡潔、易讀的語法而備受推崇。然而,除了Python本身的強大功能之外,還有許多令人瞠目結舌的Python庫,它們為開發者們帶來了無盡的驚喜和創造力。在本文中,筆者為大家分享7個這樣的Python庫,建

在編程的世界中,Python一直以其簡潔、易讀的語法而備受推崇。然而,除了Python本身的強大功能之外,還有許多令人瞠目結舌的Python庫,它們為開發者們帶來了無盡的驚喜和創造力。在本文中,筆者為大家分享7個這樣的Python庫,建議收藏。ubR28資訊網——每日最新資訊28at.com

ubR28資訊網——每日最新資訊28at.com

1. rembg

rembg是一個強大的Python庫,用于圖像背景的自動去除。它基于深度學習和人工智能技術,能夠高度準確地將圖像中的背景摳出,留下前景圖像。ubR28資訊網——每日最新資訊28at.com

安裝rembg:ubR28資訊網——每日最新資訊28at.com

#Installationpip install rembg

示例:ubR28資訊網——每日最新資訊28at.com

# Importing librariesfrom rembg import removeimport cv2 # path of input image (my file: image.jpeg)input_path = 'demo.jpg'# path for saving output image and saving as a output.jpegoutput_path = 'output.jpg'# Reading the input imageinput = cv2.imread(input_path)# Removing backgroundoutput = remove(input)# Saving file cv2.imwrite(output_path, output)

ubR28資訊網——每日最新資訊28at.com

2. Ipyvolume

Ipyvolume是一個基于Jupyter Notebook的Python庫,用于創建交互式的3D可視化和動畫。它提供了豐富的功能和工具,使得在Notebook中可視化數據變得更加簡單和直觀。ubR28資訊網——每日最新資訊28at.com

示例代碼:ubR28資訊網——每日最新資訊28at.com

from colormaps import parulaX = np.arange(-5, 5, 0.25*1)Y = np.arange(-5, 5, 0.25*1)X, Y = np.meshgrid(X, Y)R = np.sqrt(X**2 + Y**2)Z = np.sin(R)colormap = parulaznorm = Z - Z.min()znorm /= znorm.ptp()znorm.min(), znorm.max()color = colormap(znorm)ipv.figure()mesh = ipv.plot_surface(X, Z, Y, color=color[...,:3])ipv.show()

ubR28資訊網——每日最新資訊28at.com

3. Pandas-Bokeh

Pandas-Bokeh是一個使用Bokeh為Pandas數據幀提供交互式繪圖的庫,它對于創建交互式可視化數據非常有用。ubR28資訊網——每日最新資訊28at.com

安裝pandas-bokeh:ubR28資訊網——每日最新資訊28at.com

pip install pandas-bokeh

交互式可視化效果:ubR28資訊網——每日最新資訊28at.com

ubR28資訊網——每日最新資訊28at.com

示例代碼:ubR28資訊網——每日最新資訊28at.com

import pandas as pdimport pandas_bokehdata = {    'fruits':    ['Apples', 'Pears', 'Nectarines', 'Plums', 'Grapes', 'Strawberries'],    '2015': [2, 1, 4, 3, 2, 4],    '2016': [5, 3, 3, 2, 4, 6],    '2017': [3, 2, 4, 4, 5, 3]}df = pd.DataFrame(data).set_index("fruits")p_bar = df.plot_bokeh.bar(    ylabel="Price per Unit [€]",     title="Fruit prices per Year",     alpha=0.6)

ubR28資訊網——每日最新資訊28at.com

4. Humanize

Humanize是一個Python庫,旨在將復雜的數據類型和單位轉換為更易讀的形式,以增加人類可理解性。它提供了一些有用的函數,用于將數字、時間、文件大小等轉換為更友好和可讀性強的格式。ubR28資訊網——每日最新資訊28at.com

使用Humanize庫,你可以將整數轉換為帶有逗號的易讀形式,例如將1000轉換為"1,000";將時間間隔轉換為更具描述性的形式,例如將60秒轉換為"1分鐘";將字節數轉換為更易理解的文件大小表示,例如將1024轉換為"1KB"。ubR28資訊網——每日最新資訊28at.com

安裝Humanize:ubR28資訊網——每日最新資訊28at.com

pip install Humanize

示例(integers):ubR28資訊網——每日最新資訊28at.com

# Importing libraryimport humanizeimport datetime as dt# Formatting  numbers with commaa =  humanize.intcomma(951009)# converting numbers into wordsb = humanize.intword(10046328394)#printingprint(a)print(b)

輸出:ubR28資訊網——每日最新資訊28at.com

951,009 10.0 billion

示例(Date&Time):ubR28資訊網——每日最新資訊28at.com

import humanizeimport datetime as dta = humanize.naturaldate(dt.date(2023, 9,7))b = humanize.naturalday(dt.date(2023, 9,7))print(a)print(b)

輸出:ubR28資訊網——每日最新資訊28at.com

todaytoday

5. Pendulum

Pendulum擴展了內置的Python DateTime模塊,添加了一個更直觀的API,用于處理時區,對日期和時間進行操作,如添加時間間隔、刪去日期以及在時區之間進行轉換。它為格式化日期和時間提供了一個簡單、人性化的API。ubR28資訊網——每日最新資訊28at.com

安裝Pendulum:ubR28資訊網——每日最新資訊28at.com

pip install pendulum

示例:ubR28資訊網——每日最新資訊28at.com

# import libraryimport pendulumdt = pendulum.datetime(2023, 8, 31)print(dt) #local() creates datetime instance with local timezonelocal = pendulum.local(2023, 8, 31)print("Local Time:", local)print("Local Time Zone:", local.timezone.name)# Printing UTC timeutc = pendulum.now('UTC')print("Current UTC time:", utc) # Converting UTC timezone into Europe/Paris timeeurope = utc.in_timezone('Europe/Paris')print("Current time in Paris:", europe)

輸出:ubR28資訊網——每日最新資訊28at.com

2023-08-31T00:00:00+00:00 Local Time: 2023-08-31T00:00:00+08:00 Local Time Zone: Asia/Shanghai Current UTC time: 2023-09-07T04:06:05.436553+00:00 Current time in Paris: 2023-09-07T06:06:05.436553+02:00

6. Sketchpy

Sketchpy是一個用于對圖像進行動畫繪制的Python模塊。sketchpy模塊是在Python中的turtle模塊之上創建的。ubR28資訊網——每日最新資訊28at.com

安裝Sketchpy:ubR28資訊網——每日最新資訊28at.com

pip install sketchpy

示例-使用 Python 繪制 Vijay:ubR28資訊網——每日最新資訊28at.com

from sketchpy import librarymyObject = library.vijay()myObject.draw()

ubR28資訊網——每日最新資訊28at.com

7. FTFY

FTFY是一個Python庫,它的全稱是"Fixes Text For You",用于修復和糾正文本中的常見編碼問題和Unicode字符問題。它可以自動檢測和修復各種編碼問題,使得文本在處理和顯示時更加準確和一致。ubR28資訊網——每日最新資訊28at.com

安裝FTFY:ubR28資訊網——每日最新資訊28at.com

pip install ftfy

示例:ubR28資訊網——每日最新資訊28at.com

print(ftfy.fix_text('Correct the sentence using a€?ftfya€/x9d.'))print(ftfy.fix_text('a?” No problems with text'))print(ftfy.fix_text('? perturber la r??flexion'))

輸出:ubR28資訊網——每日最新資訊28at.com

ubR28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-34621-0.html七個令人瞠目結舌的Python庫

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Go 語言中 sync 包的近距離觀察

下一篇: C 語言的入口真的是 main 函數嗎?

標簽:
  • 熱門焦點
  • Raft算法:保障分布式系統共識的穩健之道

    1. 什么是Raft算法?Raft 是英文”Reliable、Replicated、Redundant、And Fault-Tolerant”(“可靠、可復制、可冗余、可容錯”)的首字母縮寫。Raft算法是一種用于在分布式系統
  • 一篇聊聊Go錯誤封裝機制

    %w 是用于錯誤包裝(Error Wrapping)的格式化動詞。它是用于 fmt.Errorf 和 fmt.Sprintf 函數中的一個特殊格式化動詞,用于將一個錯誤(或其他可打印的值)包裝在一個新的錯誤中。使
  • 多線程開發帶來的問題與解決方法

    使用多線程主要會帶來以下幾個問題:(一)線程安全問題  線程安全問題指的是在某一線程從開始訪問到結束訪問某一數據期間,該數據被其他的線程所修改,那么對于當前線程而言,該線程
  • 破圈是B站頭上的緊箍咒

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之每年的暑期檔都少不了瞄準追劇女孩們的古偶劇集,2021年有優酷的《山河令》,2022年有愛奇藝的《蒼蘭訣》,今年卻輪到小破站抓住了追
  • 最“俊美”淘寶賣家,靠直播和短視頻圈粉,上架秒光,年銷3000萬

    來源 | 電商在線文|易琬玉編輯|斯問受訪店鋪:Ringdoll戒之人形圖源:微博@御座的黃山、“Ringdoll戒之人形”淘寶店鋪有關外貌的評價,黃山已經聽累了。生于1985年的他,哪
  • 2天漲粉255萬,又一賽道在抖音爆火

    來源:運營研究社作者 | 張知白編輯 | 楊佩汶設計 | 晏談夢潔這個暑期,旅游賽道徹底火了:有的「地方」火了——貴州村超旅游收入 1 個月超過 12 億;有的「博主」火了&m
  • 華為Mate 60保護殼曝光:碩大后置相機模組 凸起程度有驚喜

    這段時間以來,關于華為新旗艦的爆料日漸密集。據此前多方爆料,今年華為將開始恢復一年雙旗艦戰略,除上半年推出的P60系列外,往年下半年的Mate系列也將
  • Windows 11發布,微軟一改往常對老機型開放的態度

    距離 Windows 11 發布已經過去一周,在過去一周里,很多數碼愛好者圍繞其對 Android 應用的支持、對老機型的升級問題展開了激烈討論。與以往不同的是,在這次大
  • 與兆芯合作 聯想推出全新旗艦版筆記本電腦開天N7系列

    聯想與兆芯合作推出全新聯想旗艦版筆記本電腦開天 N7系列。這個系列采用兆芯KX-6640MA處理器平臺,KX-6640MA 處理器是采用了陸家嘴架構,16nm 工藝,4 核 4 線
Top 主站蜘蛛池模板: 金坛市| 股票| 永和县| 四平市| 瑞金市| 德庆县| 香格里拉县| 广灵县| 金山区| 镇雄县| 土默特右旗| 东源县| 宜昌市| 温泉县| 临澧县| 乳源| 武穴市| 拉萨市| 和林格尔县| 昆山市| 个旧市| 大理市| 大足县| 赤壁市| 昆明市| 清河县| 怀远县| 栾川县| 玉林市| 金华市| 泰兴市| 天台县| 个旧市| 潍坊市| 内丘县| 桂平市| 岫岩| 大冶市| 宜兰市| 临沧市| 通河县|