久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    最好看的箱線圖,讓你的SCI論文瞬間高大上!

     weipijieli 2023-11-19 發(fā)布于廣西

    高級(jí)箱線圖的繪制

    下面的箱線圖比較美觀,非常適合數(shù)據(jù)量不大、且分布明顯的時(shí)候使用。

    圖片

    在論文撰寫中,圖表的清晰和吸引人的展示方式是至關(guān)重要的。箱線圖(Whisker Plot)是一種展示數(shù)據(jù)分布的經(jīng)典工具,它不僅可以清楚地顯示數(shù)據(jù)的中心趨勢(shì)、散布和異常值,還能以視覺上吸引人的方式呈現(xiàn)這些信息。

    使用 Python 的 vedo 庫,我們可以創(chuàng)建不僅信息豐富但也極具視覺沖擊力的箱線圖。這種圖表的美觀程度足以讓你的科學(xué)論文(SCI)中的數(shù)據(jù)展示部分變得更加引人注目。

    代碼

    首先需要安裝vedo庫,該庫提供了一些高級(jí)繪圖函數(shù),感興趣的同學(xué)可以自行探索。

    https://vedo./#gallery

    圖片
    image-20231113234907260
    pip install vedo -i https://pypi.douban.com/simple/

    繪圖代碼如下:

    '''Whisker plot with quantiles indication
    (horizontal line shows the mean value)'
    ''
    from vedo import np, settings, Axes, Brace, Line, Ribbon, show
    from vedo.pyplot import whisker

    settings.default_font = 'Theemim'

    # build some theoretical expectation to be shown as a grey band
    x = np.linspace(-1, 9, 100)
    y = x/5 + 0.2*np.sin(x)
    ye= y**2/5 + 0.1 # error on y
    line = Line(np.c_[x, y])
    band = Ribbon(np.c_[x, y-ye], np.c_[x, y+ye]).c('black',0.1)

    # create 5 whisker bars with some random data
    ws = []
    for i in range(5):
        xval = i*2 # position along x axis
        data = xval/5 + 0.2*np.sin(xval) + np.random.randn(25)
        w = whisker(data, bc=i, s=0.5).x(xval)
        ws.append(w)
        # print(i, 'whisker:\n', w.info)

    # build braces to inndicate stats significance and dosage
    bra1 = Brace([0, 3],[2, 3], comment='*~*', s=0.7, style='[')
    bra2 = Brace([4,-1],[8,-1], comment='ET (mmd^-1 ) > mean', s=0.4)

    # build custom axes
    axes = Axes(xrange=[-1,9],
                yrange=[-3,5],
                htitle=':beta_c  expression: change in time',
                xtitle=' ',
                ytitle='Level of :ET  protein in \muM/l',
                x_values_and_labels=[(0,'ET^A\n at t=1h'),
                                     (4,'ET^B\n at t=2h'),
                                     (8,'ET^C\n at t=4h'),
                                    ],
                xlabel_size=0.02,
                xygrid=False,
               )

    show(ws, bra1, bra2, line, band, __doc__, axes, zoom=1.3)

    原理講解

    總體上,vedo庫也是圖層語言,通過不同圖層疊加繪圖。

    settings.default_font = 'Theemim'

    設(shè)置了默認(rèn)字體為 'Theemim',以確保圖表的文本具有良好的可讀性和美觀性。

    接著,代碼構(gòu)建了一個(gè)置信區(qū)間(灰色區(qū)域)和均值線來表示趨勢(shì)或標(biāo)準(zhǔn):

    pythonCopy codex = np.linspace(-1, 9, 100)
    y = x/5 + 0.2*np.sin(x)
    ye= y**2/5 + 0.1
    line = Line(np.c_[x, y])
    band = Ribbon(np.c_[x, y-ye], np.c_[x, y+ye]).c('black',0.1)

    這里 xy 用于生成一條線,ye 代表 y 的誤差。LineRibbon 用于生成這個(gè)理論值的可視化表示。

    打印Line和Ribbon圖層,我們可以看到構(gòu)建結(jié)果:

    圖片
    image-20231113235314087
    圖片
    image-20231113235336419

    注意這里的數(shù)據(jù)是隨機(jī)生成的。

    代碼的核心部分是創(chuàng)建五個(gè)不同的箱線圖:

    pythonCopy codews = []
    for i in range(5):
        xval = i*2
        data = xval/5 + 0.2*np.sin(xval) + np.random.randn(25)
        w = whisker(data, bc=i, s=0.5).x(xval)
        ws.append(w)

    這段代碼對(duì)五個(gè)不同的數(shù)據(jù)集生成了箱線圖。每個(gè)數(shù)據(jù)集根據(jù) xval(沿x軸的位置)和一些隨機(jī)噪聲生成。

    隨后,代碼添加了一些額外的注釋和標(biāo)簽,以增強(qiáng)圖表的可讀性和信息量:

    pythonCopy codebra1 = Brace([0, 3],[2, 3], comment='*~*', s=0.7, style='[')
    bra2 = Brace([4,-1],[8,-1], comment='ET (mmd^-1 ) > mean', s=0.4)

    這些 Brace 對(duì)象用于在圖表中指示統(tǒng)計(jì)學(xué)上的顯著性或其他注釋。

    最后,代碼設(shè)置了自定義的坐標(biāo)軸,并顯示了整個(gè)圖表:

    pythonCopy codeaxes = Axes(xrange=[-1,9], yrange=[-3,5], ...)
    show(ws, bra1, bra2, line, band, __doc__, axes, zoom=1.3)

    這里 Axes 定義了坐標(biāo)軸的外觀和范圍,show 函數(shù)則用于渲染和展示整個(gè)圖表。

    圖片

    最后精美的圖繪就完成了,如上圖,美觀的圖總需要多圖層的自定義。

    Reference

    • https://github.com/marcomusy/vedo
    • https://vedo./#gallery

    更多圖繪教程~

    python和R繪制箱線抖動(dòng)圖+復(fù)現(xiàn)IPCC原圖

    復(fù)現(xiàn)頂刊RSE散點(diǎn)密度驗(yàn)證圖(附代碼)

    跟著頂級(jí)科研報(bào)告IPCC學(xué)繪圖:溫度折線/柱圖/條帶/雙y軸

      本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
      轉(zhuǎn)藏 分享 獻(xiàn)花(0

      0條評(píng)論

      發(fā)表

      請(qǐng)遵守用戶 評(píng)論公約

      類似文章 更多

      主站蜘蛛池模板: 色悠久久久久综合网伊| 又爽又黄又无遮挡的激情视频免费 | 中文无码熟妇人妻AV在线| 中文字幕国产精品日韩| 成人做受120秒试看试看视频| 免费无码又爽又刺激高潮| 中文字幕日韩有码一区| 日本高清无卡码一区二区| 国产对白老熟女正在播放| 久久亚洲精品情侣| 久久综合伊人77777| 欧美黑人大战白嫩在线| 虎白女粉嫩尤物福利视频| 老司机67194精品线观看| 无套内射视频囯产| 国产很色很黄很大爽的视频| 99中文字幕国产精品| 国产日产欧产精品精乱了派| 亚洲精品中文av在线| 情侣黄网站免费看| 乱码视频午夜在线观看| 国产强奷在线播放| 制服丝袜美腿一区二区| 国产精品一区二区中文| 欧洲美熟女乱又伦AV影片| 亚洲AV成人片不卡无码| 超碰成人人人做人人爽| 国产精品久久久久免费观看| 国产小受被做到哭咬床单GV| 无码中文人妻视频2019| 人妻丝袜中文无码AV影音先锋专区 | 美女乱子伦高潮在线观看完整片| 最新国产AV最新国产在钱| 亚洲AV无码成人精品区蜜桃| 九九电影网午夜理论片| 精品日韩人妻中文字幕| 亚洲精品55夜色66夜色| 久久毛片少妇高潮| 国产麻豆剧果冻传媒一区| 亚洲一二三区精品美妇| 性一交一乱一伦|