<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          論文繪圖神器來了:一行代碼繪制不同期刊格式圖表,哈佛博士后開源

          共 1498字,需瀏覽 3分鐘

           ·

          2020-07-13 00:11


          來源:量子位

          「一篇論文投多個(gè)期刊,每個(gè)期刊對(duì)圖表格式要求不一,同一組數(shù)據(jù)要用多種工具分別繪圖。」

          不光是你,哈佛大學(xué)天文研究所的博士后,也不堪忍受論文重復(fù)繪圖之苦。

          他的解決辦法是:親自開發(fā)一個(gè)Matplotlib的補(bǔ)充包,增添scatter、notebook等其他軟件常用的繪圖工具,還支持一鍵調(diào)用符合IEEE等不同期刊要求的圖表格式

          現(xiàn)在,這個(gè)論文神器已經(jīng)在Github開源,@愛可可老師 也在微博推薦,收獲大量轉(zhuǎn)發(fā)好評(píng)。

          5c3d0f44ecf06b502e24e39071cfd244.webp

          安裝工具包

          推薦使用Python3環(huán)境,并且要預(yù)裝Matplotlib原始包。

          安裝這款補(bǔ)充包可以通過pip用一行代碼完成:

          pip install git+https://github.com/garrettj403/SciencePlots.git

          你也可以選擇手動(dòng)安裝工具包,把Github上的項(xiàng)目克隆到本地以后,直接將*.mplstyle的所有文件放到Matplotlib的風(fēng)格(style)路徑下。如果不清楚具體路徑,使用以下代碼:

          import matplotlibprint(matplotlib.get_configdir())

          編譯器會(huì)返回Matplotlib的路徑,你可能還需要手動(dòng)建立一個(gè)stylelib文件夾。

          使用教程

          調(diào)用補(bǔ)充包的各種風(fēng)格和格式十分簡單,都可以通過一行代碼直接實(shí)現(xiàn)。

          「science」是這個(gè)補(bǔ)充包最基本的一種風(fēng)格,基本滿足一般科研論文的繪圖要求,代碼如下:

          import?matplotlib.pyplot?as?pltplt.style.use('science')

          也可以在同一張圖中使用多個(gè)不同的風(fēng)格:

          plt.style.use(['science','ieee'])

          對(duì)于一些期刊,比如IEEE,圖表的格式要求中提出要在基本格式上強(qiáng)調(diào)某些特定的參數(shù)(字體大小,圖片寬度等),單獨(dú)調(diào)用這些特殊格式要求使用如下代碼:

          with plt.style.context(['science', 'ieee']):plt.figure()plt.plot(x, y)plt.show()

          調(diào)用指令就這么簡單。

          使用實(shí)例

          基本風(fēng)格「science」:

          f777d8fda5862f7ca9a10ab7609f837f.webp

          「science」+「grid」(網(wǎng)格)風(fēng)格:

          240ece4da3eb697b8e8dcf96e2d03d9f.webp

          「ieee」風(fēng)格:IEEE期刊對(duì)圖表的尺寸、文字大小都有要求,同時(shí)還要求在黑白印刷時(shí)也能清晰呈現(xiàn),下圖是符合要求的「science」+「ieee」風(fēng)格:

          d4f3e5c416f409057d41480f6f9b12ba.webp

          「science」+「scatter」(離散)風(fēng)格:

          b1c22ca4b87f21ec93630c9c75816125.webp

          Jupyter環(huán)境下的「notebook」風(fēng)格:

          4219a0bbdb6ebdce9a0dca784b141eb9.webp

          補(bǔ)充包中的風(fēng)格也可以和Matplotlib中的已有風(fēng)格一起調(diào)用,例如「dark_background」+「science」+「 high-vis」:?

          eed182621b7d69e7ae92b5c7077a1dd7.webp

          此外,擴(kuò)展包還提供多種繪圖色彩搭配方案。

          high-vis:

          41537ab5e8d4fde72f3a7742c3ebf727.webp

          bright:

          a2d45f4dc180014d218211ccdab494d8.webp

          vibrant:

          f4586a61bc1dafa3614f39076d691105.webp

          muted:

          5e88c27bdf96e88729b2dc9a2873569f.webpretro:

          e55d2353f92e831154f31f32adf2dcb2.webp

          補(bǔ)充包默認(rèn)使用Latex字體渲染,如果電腦中沒有Latex,可以改用無Latex渲染模式:

          plt.style.use(['science','no-latex'])

          這個(gè)項(xiàng)目還在持續(xù)更新中,作者會(huì)不斷添加不同的期刊格式,如果需要檢查更新最新版本,通過這行代碼實(shí)現(xiàn):

          pip install SciencePlots

          作為科研黨的你看到這款論文神器有沒有心動(dòng)呢?

          如果它真的對(duì)你寫論文有幫助,那么趕緊用起來吧。

          傳送門

          Github項(xiàng)目地址:
          https://github.com/garrettj403/SciencePlots

          作者系網(wǎng)易新聞·網(wǎng)易號(hào)“各有態(tài)度”簽約作者

          戀習(xí)Python

          關(guān)注戀習(xí)Python,Python都好練

          瀏覽 46
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  访问页面亚洲日韩 | 一卡二卡国产 | 天天操天天日天天干男 | 国产精品美女久久久久AV夜色 | 亚洲成人免费在线观看视频 |