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

2021-01-10 量子位

賈浩楠 發自 凹非寺量子位 報導 | 公眾號 QbitAI

「一篇論文投多個期刊,每個期刊對圖表格式要求不一,同一組數據要用多種工具分別繪圖。」

不光是你,哈佛大學天文研究所的博士後,也不堪忍受論文重複繪圖之苦。

他的解決辦法是:親自開發一個Matplotlib的補充包,增添scatter、notebook等其他軟體常用的繪圖工具,還支持一鍵調用符合IEEE等不同期刊要求的圖表格式。

現在,這個論文神器已經在Github開源,@愛可可老師 也在微博推薦,收穫大量轉發好評。

安裝工具包

推薦使用Python3環境,並且要預裝Matplotlib原始包。

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

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

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

import matplotlibprint(matplotlib.get_configdir())

編譯器會返回Matplotlib的路徑,你可能還需要手動建立一個stylelib文件夾。

使用教程

調用補充包的各種風格和格式十分簡單,都可以通過一行代碼直接實現。

「science」是這個補充包最基本的一種風格,基本滿足一般科研論文的繪圖要求,代碼如下:

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

也可以在同一張圖中使用多個不同的風格:

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

對於一些期刊,比如IEEE,圖表的格式要求中提出要在基本格式上強調某些特定的參數(字體大小,圖片寬度等),單獨調用這些特殊格式要求使用如下代碼

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

調用指令就這麼簡單。

使用實例

基本風格「science」:

「science」+「grid」(網格)風格:

「ieee」風格:IEEE期刊對圖表的尺寸、文字大小都有要求,同時還要求在黑白印刷時也能清晰呈現,下圖是符合要求的「science」+「ieee」風格:

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

Jupyter環境下的「notebook」風格:

補充包中的風格也可以和Matplotlib中的已有風格一起調用,例如「dark_background」+「science」+「 high-vis」:

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

high-vis:

bright:

vibrant:

muted:

retro:

補充包默認使用Latex字體渲染,如果電腦中沒有Latex,可以改用無Latex渲染模式:

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

這個項目還在持續更新中,作者會不斷添加不同的期刊格式,如果需要檢查更新最新版本,通過這行代碼實現:

pip install SciencePlots

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

如果它真的對你寫論文有幫助,那麼趕緊用起來吧。

傳送門

Github項目地址:https://github.com/garrettj403/SciencePlots

相關焦點

  • 一大波論文繪圖軟體來襲,到底哪個好用?
    所以使用matlab畫圖功能時,最合適的用途是用來實施檢查編程結果是否正確,並不做最後報告或論文輸出。Gnuplot是一個命令行的交互式繪圖工具。用戶通過輸入命令,逐步設置或修改繪圖環境,並以圖形描述數據或函數。優點是畫圖速度快、畫風清爽,軟體開源且免費,圖片質量相當專業。缺點是:需要寫代碼。
  • 日照SCI期刊論文需要多少字數
    日照SCI期刊論文需要多少字數  《廣西城鎮建設》雜誌是由中華人民國新聞出版總署、正式批准公開發行的期刊,廣西城鎮建設雜誌具有正規的雙刊號,其中國內統一刊號:CN45-1314/TU,國際刊號:ISSN1672-7045。廣西城鎮建設雜誌社由廣西壯族自治區住房和城鄉建設廳主管、主辦,本刊為月刊。自創刊以來,被公認譽為具有業內影響力的雜誌之一。
  • 【技能】十大必備論文繪圖軟體,你會用哪些?
    今天的【技能】篇,我們一起看看常見的論文繪圖軟體:眾所周知,高水平的配圖可以令論文、報告等顯得耳目一新,瞬間提高一個檔次。寫文章、做報告,搞好配圖已經成為了又一項標配技能。從大量的數據資料中獲得所需的效果圖,已經有很多前輩們為咱們趟好了路,留下了大量的繪圖軟體及經驗。接下來小編將為大家介紹一些功能強大的繪圖軟體。
  • 如何準備符合要求的 SCI 論文配圖?科研繪圖完整總結
    曾經有位論文審稿人在自己的博文中就寫道:「我審稿時看稿件的順序是題目、摘要、圖表、前言、參考文獻和正文」。可見論文中圖片的質量是非常重要的,處理一張圖可能會花費大量的時間,圖片質量的好壞一定程度上決定了論文能否被錄用。而反過來,仔細分析大牛們的文章,不難發現,這些高水平論文的圖表質量也高人一籌。
  • Chicago essay論文寫作引用格式解析 英文論文引用格式—MLA格式
    Chicago essay論文寫作引用格式要點解析目前被學術界廣泛接受的論文格式主要由三種,美國心理學會論文格式(American Psychological Association,APA),現代語言學會論文格式(Modern Language Association,MLA),以及芝加哥論文格式(Chicago Manual
  • 推薦|繪製學術論文中的圖表一般有哪些專業的軟體?
    Visio可以製作的圖表範圍十分廣泛,一般科研都會用來畫流程圖、框圖、示意圖。有一些導師可能還會要求必須要用Visio。功能強大, 缺點是對於新手不太友好。Origin強大的數據導入功能,支持多種格式的數據,包括ASCII、Excel、NI TDM、DIADem、NetCDF、SPC等等。圖形輸出格式多樣,例如JPEG,GIF,EPS,TIFF等。內置的查詢工具可通過ADO訪問資料庫數據。
  • 高質量論文圖表製作及美化專題研討會
    這是幾乎99%的科研工作者所存在的問題,這些問題導致論文沒有更好的表達應該表達的觀點,論文沒有被對應檔次的期刊接收……無論是發表國際論文,還是撰寫基金標書、或是出版書籍、或是幻燈匯報都需要使用圖表,圖表的出現率幾乎為100%,圖表製作是每個科研人員必須面對的技能。事實上,我們不只是要了解圖表,更要精通圖表。
  • 這9個繪圖軟體,拯救90%的科研手癌!
    畫不好論文的圖表,就相當於Paper失去了引入矚目的顏值。無法寫出一篇優秀論文,或頻頻被審稿人拒稿的主要原因之一就歸結於此。因此,在論文創作中,你必須對圖表繪製打起12萬分的精神,火力全開繪製實力、顏值雙在線的圖表!看到這裡,你情不自禁開始在某寶上搜索「科研繪圖服務」了,發現某店主的這張圖,竟然也要開價500元/張....
  • 手把手教你用Excel繪圖 | 簡易滑珠圖
    圖文撰寫 |Janeey Wang科研論文中同時,我們還將以最新發表、或各學科Top期刊文章中的結果圖為例,給大家逐一講解如何作圖(繪圖)!編輯完散點圖的數據格式後圖表中便出現了相應的散點。16. 接下來只要進一步編輯散點的類型即可。
  • 最全論文引用格式詳解!
    英文學術寫作有很多種引用格式,有的學校或者學院會指定首選的引用格式。然而無論哪種格式,對於留學小夥伴們來說都是比較陌生的。今天小編就為大家獻上,史上最全英文論文引用格式詳解!還有模板供大家參考哦!它起源於1929年,到目前為止已經更新至第六版,總頁數也已經超過400頁,裡面詳細規範了文章的頁面格式(行間距、字體、字號、頁邊距等等)、圖表表格\參考文獻等等,極為全面。APA主要用於心理、教育及社會科學等學科。
  • 查閱arXiv論文新神器,一行代碼比較版本差別,Github新開源!
    賈浩楠 發自 凹非寺量子位 報導 | 公眾號 QbitAI在arXiv上發現了一篇中意的論文,當然是下載保存慢慢研究!Github上的一個比較預印本論文版本差別的工具也許能幫到你,而且只需一行代碼就能實現。使用教程運行這個工具你需要安裝PyPI包、以及帶有pdflatex和latexdiff的文本分布工具。
  • CVPR 2020論文開源項目一頁看盡,附代碼論文
    經過0.4天的GPU連續搜索,可以生成多個模型大小和性能不同的神經網絡。這些網絡超過了基準ImageNet數據集上最先進方法產生的網絡。論文地址:https://arxiv.org/abs/1909.04977代碼(即將開源):https://github.com/huawei-noah/CARS
  • 《文學少年》是正規期刊嗎什麼級別教育期刊維普收錄評職稱有用嗎
    《文學少年》是經國家新聞出版廣電總局批准,面向全國發行的文化藝術教育專業期刊,國內統一刊號CN:21-1038/I;國際ISSN:1003-7640;郵發代號。8-159.全國重點文藝期刊,全國優秀文學期刊,遼寧省作家協會主管。主辦單位:遼寧省作家協會。
  • 高清模板素材,入門級繪製戶型圖的作圖神器
    保存繪製完成後的時間線,選擇將作品導出為圖片,PDF,Excel,HTML等格式。戶型圖繪製軟體---億圖圖示億圖圖示是一款適用於商務辦公,戰略規劃,市場分析,人力資源,工程管理的綜合辦公繪圖軟體的國產軟體。不僅能支持多種電腦系統,也支持線上網頁操作繪圖。
  • 使用Pandas,Seaborn和Plotly繪製漂亮的圖表
    完整的代碼以及Python可視化指南,介紹了Pandas,Seaborn和Plotly的繪圖。從那以後,幾乎沒有一個星期不讓我驚嘆於Python本身,或生態系統中眾多令人驚嘆的開源庫的簡單性和易用性。 我熟悉的命令,模式和概念越多,那麼所有事情就越有意義。Matplotlib使用Python進行繪圖的情況恰恰相反。 最初,我用Matplotlib創建的幾乎每個圖表都看起來像是八十年代逃脫的罪犯。
  • 漂亮圖表也可信手拈來,一文學會用Python繪製堆積折線圖
    今天咱們還是接著上次的話題,繼續和大家聊聊關於Python繪圖相關的東東哦,上次已經和大家討論完了如何給自己所繪製的圖表中添加裝飾線以及修改裝飾線密度的方法,今天呢,咱們再聊點的新的東東哦,還是和大家繼續深耕Python經典的matplotlib庫哦!好啦,咱們就開始吧!
  • 8款值得學習的科研論文作圖軟體
    曾經有位論文審稿人在自己的博文中就寫道:「我審稿時看稿件的順序是題目、摘要、圖表、前言、參考文獻和正文」。古語云「字如其人」,現在講「第一印象」,說的都是形象、氣質的重要作用,規範的、高質量的圖片是發表高水平文章的必備條件。今天就來介紹一些科研中常用的繪圖軟體。
  • 完全免費,簡化版Plotly推出,秒繪各類可視化圖表
    作者 | Peter來源 | Python編程時光今天給大家推薦一個可視化神器 - Plotly_express ,上手非常的簡單,基本所有的圖都只要一行代碼就能繪出一張非常酷炫的可視化圖。Plotly是新一代的可視化神器,由TopQ量化團隊開源。雖然Ploltly功能非常之強大,但是一直沒有得到重視,主要原因還是其設置過於繁瑣。因此,Plotly推出了其簡化接口:Plotly_express,下文中統一簡稱為px。
  • 第26期全國SCI論文插圖規範化製作專題學習班
    【論文插圖班課程目標】 在最短的時間內教授學員通過國際最流行的專業作圖軟體Adobe Photoshop、Adobe Illustrator及其他圖表製作軟體配合製作出符合國際規範的、可投稿至世界任何國際期刊(包括New England