🌊 作者主頁:海擁
🌊 作者簡介:🏆CSDN全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、🥇HDZ核心組成員、🥈蟬聯(lián)C站周榜前十
🌊 粉絲福利:粉絲群 每周送四本書,每月送各種小禮品(搪瓷杯、抱枕、鼠標(biāo)墊、馬克杯等)
去評論區(qū)領(lǐng)書
上一篇文章我們介紹了 Matplotlib,接下來讓我們繼續(xù)我們列表的第二個庫——Seaborn。Seaborn 是一個建立在 Matplotlib 之上的高級接口。 它提供了漂亮的設(shè)計風(fēng)格和調(diào)色板來制作更具吸引力的圖形。
要安裝 seaborn,請在終端中輸入以下命令。
pip install seaborn
Seaborn 建立在 Matplotlib 之上,因此它也可以與 Matplotlib 一起使用。一起使用 Matplotlib 和 Seaborn 是一個非常簡單的過程。我們只需要像之前一樣調(diào)用 Seaborn Plotting 函數(shù),然后就可以使用 Matplotlib 的自定義函數(shù)了。
注意: Seaborn 加載了提示、虹膜等數(shù)據(jù)集,但在本教程中,我們將使用 Pandas 加載這些數(shù)據(jù)集。
例子:
# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
# 畫線圖
sns.lineplot(x="sex", y="total_bill", data=data)
# 使用 Matplotlib 設(shè)置標(biāo)題
plt.title('Title using Matplotlib Function')
plt.show()
輸出:
散點圖是使用scatterplot() 方法繪制的。這類似于 Matplotlib,但需要額外的參數(shù)數(shù)據(jù)。
# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
sns.scatterplot(x='day', y='tip', data=data,)
plt.show()
輸出:
你會發(fā)現(xiàn)在使用 Matplotlib 時,如果你想根據(jù)sex為這個圖的每個點著色會很困難。 但在散點圖中,它可以在色調(diào)參數(shù)的幫助下完成。
例子:
# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
sns.scatterplot(x='day', y='tip', data=data,
hue='sex')
plt.show()
輸出:
Seaborn 中的 Line Plot 使用 lineplot() 方法繪制。 在這種情況下,我們也可以只傳遞 data 參數(shù)。
示例:
# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
sns.lineplot(x='day', y='tip', data=data)
plt.show()
輸出:
示例 2:
# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
# 僅使用數(shù)據(jù)屬性
sns.lineplot(data=data.drop(['total_bill'], axis=1))
plt.show()
輸出:
Seaborn 中的條形圖可以使用barplot()
方法.
例子:
# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
sns.barplot(x='day',y='tip', data=data,
hue='sex')
plt.show()
輸出:
Seaborn 中的直方圖可以使用histplot() 函數(shù)繪制。
例子:
# 導(dǎo)包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 讀取數(shù)據(jù)庫
data = pd.read_csv("tips.csv")
sns.histplot(x='total_bill', data=data, kde=True, hue='sex')
plt.show()
輸出:
在瀏覽完所有這些繪圖后,您一定已經(jīng)注意到,使用 Seaborn 自定義繪圖比使用 Matplotlib 容易得多。 它也是基于 matplotlib 構(gòu)建的,那么我們也可以在使用 Seaborn 時使用 matplotlib 函數(shù)。下一節(jié)我們繼續(xù)談第三個庫——Bokeh
💌 歡迎大家在評論區(qū)提出意見和建議! (抽兩位幸運兒送書,實物圖如下)💌
《程序員數(shù)學(xué)從零開始》
【內(nèi)容簡介】
本書從人們身邊常見的整數(shù)講起,逐步深入,介紹了數(shù)論、計數(shù)、圖論、機器學(xué)習(xí)等領(lǐng)域的一些典型算法及其原理,尤其是算法背后的數(shù)學(xué)原理,可以讓讀者對這些算法有更深入的理解。
本書分為11章,涵蓋的主要內(nèi)容有整數(shù)的素因子分解、輾轉(zhuǎn)相除、更相減損、擴展歐幾里得算法和Karastuba算法; 密碼體制和RSA體制的加密原理;遞歸與分治算法、動態(tài)編程技術(shù)、特征方程和特征根;算法復(fù)雜度分析、大O和大Θ的意義;窮舉法、深度優(yōu)先搜索、廣度優(yōu)先搜索、貪心策略;A?搜索算法;遺傳算法;網(wǎng)絡(luò)流、增廣路徑最流算法;最小二乘法的原理、線性回歸、非線性回歸;基于正態(tài)分布的異常檢測、局部異常因子算法;P/NP問題。
也有不想靠抽,想自己買的同學(xué)可以參考下面的鏈接
京東自營購買鏈接:
《程序員數(shù)學(xué)從零開始》- 京東圖書
當(dāng)當(dāng)自營購買鏈接:
《程序員數(shù)學(xué)從零開始》- 當(dāng)當(dāng)圖書
📣 注意:
大家點贊關(guān)注,三天后也就是 11月1日 從評論區(qū)留言的同學(xué)中抽取兩位送書
🌊 面試題庫:Java、Python、前端核心知識點大全和面試真題資料
🌊 電子圖書:圖靈程序叢書 300本、機械工業(yè)出版社6000冊免費正版圖書
🌊 辦公用品:精品PPT模板幾千套,簡歷模板一千多套
🌊 學(xué)習(xí)資料:2300套PHP建站源碼,微信小程序入門資料
如果中獎了聯(lián)系不上則視為放棄,可以從下方公眾號里找到作者的聯(lián)系方式,每周都會送四本書,后面送書力度還會加大,一年送幾百上千本不是問題,回復(fù)【進(jìn)群】領(lǐng)書不迷路,群內(nèi) 每位成員 我都會送一本。回復(fù)【資源】可獲取上面的資料👇🏻👇🏻👇🏻
聯(lián)系客服