最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Matplotlib繪圖基礎(chǔ)之樣式表詳解

 更新時(shí)間:2023年08月07日 09:22:14   作者:databook  
Matplotlib庫(kù)?由于誕生的比較早,所以其默認(rèn)的顯示樣式很難符合現(xiàn)在的審美,不過(guò)經(jīng)過(guò)版本更迭之后,現(xiàn)在?Matplotlib?已經(jīng)內(nèi)置了很多樣式表,下面我們就來(lái)看看這些樣式表的使用吧

Matplotlib庫(kù) 由于誕生的比較早,所以其默認(rèn)的顯示樣式很難符合現(xiàn)在的審美,這也是它經(jīng)常為人詬病的地方。

不過(guò),經(jīng)過(guò)版本更迭之后,現(xiàn)在 Matplotlib 已經(jīng)內(nèi)置了很多樣式表,

通過(guò)使用不同的樣式表,可以整體改變繪制圖形的風(fēng)格,不用再調(diào)整一個(gè)個(gè)顯示參數(shù)。

1. 樣式表的使用

1.1. 所有內(nèi)置樣式表

首先,查看內(nèi)置的樣式表有哪些:

import matplotlib.pyplot as plt
plt.style.available

1.2. 使用樣式表的方式

使用樣式表的方式有兩種:

一種是全局樣式表設(shè)置,比如:

plt.style.use("ggplot")

隨后的代碼中,所有繪制的圖形都是 ggplot 風(fēng)格。

另一種局部樣式表設(shè)置,比如:

with plt.style.context("classic"):
    # 繪制圖形
    pass

這種方式,樣式表只在 with 范圍內(nèi)生效。

2. 不同樣式表的效果

下面演示幾種風(fēng)格差異比較大的樣式表。

首先,封裝一個(gè)繪制圖形的函數(shù)。

def draw():
    x = np.array(range(10))
    y = np.random.randint(10, 100, 10)
    fig = plt.figure(figsize=[6,4])
    fig.add_subplot(211)
    plt.plot(x, y)
    fig.add_subplot(212)
    plt.hist(y)

2.1. classic 風(fēng)格

with plt.style.context("classic"):
    draw()

2.2. Solarize_Light2 風(fēng)格

with plt.style.context("Solarize_Light2"):
    draw()

2.3. bmh 風(fēng)格

with plt.style.context("bmh"):
    draw()

2.4. dark_background 風(fēng)格

with plt.style.context("dark_background"):
    draw()

2.5. fast 風(fēng)格

with plt.style.context("fast"):
    draw()

2.6. ggplot 風(fēng)格

with plt.style.context("ggplot"):
    draw()

2.7. seaborn 風(fēng)格

seaborn是公認(rèn)顏值比較高的繪圖庫(kù),所以 Matplotlib 也支持很多種seaborn風(fēng)格。

這里使用的是默認(rèn)的 seaborn 風(fēng)格。

with plt.style.context("seaborn-v0_8"):
    draw()

3. 總結(jié)

內(nèi)置的樣式表方便易用,提供了許多預(yù)定義的樣式,可以快速幫助我們創(chuàng)建美觀的圖表。

使用內(nèi)置的樣式表還有個(gè)好處是可以保持圖表的統(tǒng)一風(fēng)格,使得圖表具有更高的可讀性和可維護(hù)性。

Matplotlib提供的豐富的樣式表,可以滿足不同類型的繪圖需求,并且還可以通過(guò)自定義樣式表來(lái)實(shí)現(xiàn)更加個(gè)性化的繪圖效果。

到此這篇關(guān)于Matplotlib繪圖基礎(chǔ)之樣式表詳解的文章就介紹到這了,更多相關(guān)Matplotlib樣式表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

土默特右旗| 通江县| 亚东县| 开鲁县| 天长市| 东阳市| 开封市| 湘乡市| 大邑县| 兴宁市| 柏乡县| 盘锦市| 环江| 白城市| 泰来县| 台中市| 杭锦后旗| 嘉兴市| 达州市| 波密县| 济宁市| 内黄县| 遂平县| 巴林左旗| 类乌齐县| 饶平县| 唐山市| 枣庄市| 乐都县| 托里县| 牟定县| 建宁县| 邻水| 金坛市| 石景山区| 壤塘县| 开原市| 桃源县| 西平县| 寿阳县| 徐闻县|