国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

小提琴圖的繪制方法:Python matplotlib實(shí)現(xiàn)

這篇具有很好參考價(jià)值的文章主要介紹了小提琴圖的繪制方法:Python matplotlib實(shí)現(xiàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

??本文介紹基于Pythonmatplotlib模塊與seaborn模塊,利用多個(gè)列表中的數(shù)據(jù),繪制小提琴圖(Violin Plot)的方法。

??小提琴圖作為一種將箱型圖核密度圖分別所能表達(dá)的信息相結(jié)合的數(shù)據(jù)可視化圖,在數(shù)據(jù)分析中得以廣泛應(yīng)用;本文就詳細(xì)介紹在Python中,對(duì)存儲(chǔ)于多個(gè)列表(List)中的數(shù)據(jù),繪制小提琴圖的方法。其中,繪制得到的結(jié)果如下圖所示。

小提琴圖的繪制方法:Python matplotlib實(shí)現(xiàn)

??本文用到的完整代碼如下所示。

# -*- coding: utf-8 -*-
"""
Created on Thu Dec  1 18:55:01 2022

@author: fkxxgis
"""

import matplotlib.pylab as plt
import seaborn as sns
import pandas as pd

pic_save_name = "E:/Pic/Violin.png"

li_1 = [1, 2, 3]
li_2 = [2.5, 5, 10, 8, 4, 5, 9, 9.5]
li_3 = [1.5, 2.5, 3.5, 6.5]

plt.figure(dpi = 300)
plt.rcParams["font.family"] = "SimSun"
plt.rcParams["axes.unicode_minus"] = False

label = ["第一個(gè)刻度標(biāo)簽", "第二個(gè)刻度標(biāo)簽", "第三個(gè)刻度標(biāo)簽"]
font_1 = {"size": 14}

sns.violinplot(data = [li_1, li_2, li_3])
plt.xlabel("橫坐標(biāo)標(biāo)簽", font_1)
plt.ylabel("縱坐標(biāo)標(biāo)簽", font_1)
plt.xticks(ticks = [0, 1, 2], labels = label, fontsize = 11)
plt.yticks(fontsize = 12)

plt.savefig(pic_save_name)
plt.show()

??其中,pic_save_name表示我們繪圖完畢后,保存圖片的路徑;li_1、li_2li_3是三個(gè)列表,其各自的元素個(gè)數(shù)可以相同,也可以不同,我們稍后需要分別對(duì)三者中的數(shù)據(jù)繪制小提琴圖;plt.figure(dpi = 300)表示設(shè)置繪圖的DPI300,其后的第一句代碼plt.rcParams["font.family"] = "SimSun"表示圖片中的圖例、坐標(biāo)軸標(biāo)簽與刻度標(biāo)簽都用宋體來(lái)表示,第二句代碼plt.rcParams["axes.unicode_minus"] = False是為了防止圖中出現(xiàn)無(wú)法繪制負(fù)號(hào)的情況;隨后,label表示刻度標(biāo)簽的具體內(nèi)容,font_1來(lái)設(shè)置坐標(biāo)軸標(biāo)簽的字體大小。

??接下來(lái),我們即可通過(guò)sns.violinplot()函數(shù)繪制小提琴圖;這一函數(shù)還有很多參數(shù),可以調(diào)整小提琴圖的各項(xiàng)可視化配置,具體大家可以查看函數(shù)的官方幫助文檔。隨后,通過(guò)plt.xlabel()函數(shù)、plt.xticks()函數(shù)等調(diào)整圖片坐標(biāo)軸標(biāo)簽、刻度標(biāo)簽的具體配置。最后,通過(guò)plt.savefig()函數(shù)將繪制好的小提琴圖保存在指定路徑中。

??至此,大功告成。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-711514.html

到了這里,關(guān)于小提琴圖的繪制方法:Python matplotlib實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MATLAB小提琴仿真與代碼實(shí)現(xiàn)(數(shù)學(xué)物理方程)大作業(yè)

    MATLAB小提琴仿真與代碼實(shí)現(xiàn)(數(shù)學(xué)物理方程)大作業(yè)

    問(wèn)題背景與介紹 振動(dòng)是自然界最普遍的現(xiàn)象之一,也是所有物體發(fā)聲的來(lái)源,可以說(shuō)振動(dòng)與我們的 生活息息相關(guān)。一直以來(lái),科研人員在振動(dòng)領(lǐng)域投入了大量研究,對(duì)振動(dòng)過(guò)程和機(jī)理的 認(rèn)識(shí)也日益深化,使振動(dòng)能夠趨利避害。振動(dòng)力學(xué)是關(guān)于機(jī)械振動(dòng)的一門重要學(xué)科,它

    2024年02月06日
    瀏覽(21)
  • 【數(shù)據(jù)分析入門】Seaborn[散點(diǎn)圖、條形圖、計(jì)數(shù)圖、熱力圖、箱型圖、小提琴圖]

    ?? Seaborn 是 基于 matplotlib 開(kāi)發(fā) 的高階 Python 數(shù)據(jù)可視圖庫(kù) ,用于繪制優(yōu)雅、美觀的統(tǒng)計(jì)圖形。 ??使用下列別名導(dǎo)入該庫(kù): ?? 使用 Seaborn 創(chuàng)建圖形的基本步驟 : ??1. 準(zhǔn)備數(shù)據(jù) :我們要 確保繪制的數(shù)據(jù)集 。 ??2. 設(shè)定畫布外觀 :在創(chuàng)建圖形之前,我們可以 設(shè)定畫

    2024年02月09日
    瀏覽(24)
  • python數(shù)據(jù)分析-matplotlib散點(diǎn)圖-條形圖的繪制以及完整方法歸納02

    python數(shù)據(jù)分析-matplotlib散點(diǎn)圖-條形圖的繪制以及完整方法歸納02

    散點(diǎn)圖的繪制使用的是scatter()方法,傳入的參數(shù)也是兩個(gè)列表,分別為x,y坐標(biāo)軸的值使用散點(diǎn)圖可以顯示若干數(shù)列序列中各數(shù)值之間是否存在相關(guān)性. 1.導(dǎo)入模塊 from matplotlib import pyplot as plt import matplotlib 2.設(shè)置散點(diǎn)圖所有字符的字體樣式 matplotlib.rcParams[‘font.family’] = ‘Microsof

    2023年04月11日
    瀏覽(32)
  • Python中Matplotlib庫(kù)的使用(三)—— Matplotlib繪制圖的常用類型

    Python中Matplotlib庫(kù)的使用(三)—— Matplotlib繪制圖的常用類型

    plot(x,y) plot(x, y) 函數(shù)用于繪制折線圖。折線圖是一種用來(lái)展示連續(xù)數(shù)據(jù)之間關(guān)系的圖表類型,適用于表示數(shù)據(jù)隨著一個(gè)或多個(gè)變量的變化而變化的情況。 具體來(lái)說(shuō), plot(x, y) 函數(shù)接受兩個(gè)參數(shù): x :表示X軸上的數(shù)據(jù)點(diǎn)的值,通常是一個(gè)數(shù)組或列表,表示自變量的取值。 y :

    2024年02月03日
    瀏覽(20)
  • Python面積圖的繪制(堆疊區(qū)域圖)(Matplotlib篇-15)

    Python面積圖的繪制(堆疊區(qū)域圖)(Matplotlib篇-15)

    Python面積圖的繪制(堆疊區(qū)域圖)(Matplotlib篇-15) ??????? ??博主 侯小啾 感謝您的支持與信賴。?? ??????????????????????????????????????????????????????????????????????????????????????

    2024年01月17日
    瀏覽(26)
  • 韋恩圖的繪制matplotlib_venn模塊

    韋恩圖的繪制matplotlib_venn模塊

    【小白從小學(xué)Python、C、Java】 【計(jì)算機(jī)等考+500強(qiáng)證書+考研】 【Python-數(shù)據(jù)分析】 韋恩圖的繪制 matplotlib_venn模塊 [太陽(yáng)]選擇題 請(qǐng)問(wèn)關(guān)于以下代碼說(shuō)法錯(cuò)誤是? import matplotlib.pyplot as plt from matplotlib_venn import venn2 s1 = {1, 2, 3} s2 = {3, 4, 5} print(\\\"【顯示】s1 =\\\", s1) print(\\\"【顯示】s2 =\\\",

    2024年02月10日
    瀏覽(13)
  • Python 直方圖的繪制-`hist()`方法(Matplotlib篇-07)

    Python 直方圖的繪制-`hist()`方法(Matplotlib篇-07)

    Python 直方圖的繪制-【plt.hist()】(Matplotlib篇-08) ??????? ??博主 侯小啾 感謝您的支持與信賴。?? ???????????????????????????????????????????????????????????????????????????????????????

    2024年02月03日
    瀏覽(18)
  • Python 直方圖的繪制-`hist()`方法(Matplotlib篇-第7講)

    Python 直方圖的繪制-`hist()`方法(Matplotlib篇-第7講)

    Python 直方圖的繪制-【plt.hist()】(Matplotlib篇-08) ??????? ??博主 侯小啾 感謝您的支持與信賴。?? ???????????????????????????????????????????????????????????????????????????????????????

    2024年02月04日
    瀏覽(21)
  • 【Python】Matplotlib繪制折線圖

    【Python】Matplotlib繪制折線圖

    1.Matplotlib畫圖簡(jiǎn)單實(shí)現(xiàn) Matplotlib在一個(gè)繪制2D圖片的庫(kù) 2.折線圖 2.1繪制折線圖 接下來(lái)逐步對(duì)折線圖進(jìn)行修改 2.2設(shè)置線的格式 2.3設(shè)置折點(diǎn) 2.4.圖片的保存和導(dǎo)出 2.5設(shè)置刻度 2.6顯示中文 matplotlib只顯示應(yīng)為,無(wú)法顯示中文,需要修改matplotlib的默認(rèn)字體 通過(guò)matplotlib下的font_mange

    2023年04月09日
    瀏覽(21)
  • python使用matplotlib庫(kù)繪制數(shù)學(xué)函數(shù)

    python使用matplotlib庫(kù)繪制數(shù)學(xué)函數(shù)

    ** ** matplotlib是python的繪畫庫(kù),它可以與NumPy一起使用,提供了一種輕量級(jí)的MatLab開(kāi)源高效替代方案。它可以和圖形工具包PyQt等工具 一起配合使用,能夠完成日??茖W(xué)計(jì)算中多種數(shù)學(xué)庫(kù)圖可視化任務(wù)。 步驟1:使用pip安裝matplotlib庫(kù) 在終端輸入 pip install matplotlib 命令,如下圖所

    2024年02月12日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包