Package: pySubplots
pySubplotspySubplots 是 Kimariyb 开发的一款绘制多子图图片的开源 Python 脚本。本脚本主要使用了 Python 第三方库， Matplotlib 以及 Proplot。安装推荐！我们推荐使用anaconda虚拟环境进行安装，方便对包进行管理，同时也不会影响其他项目的环境。如果没有安装 Python，可以不用安装 Python，直接前往 anaconda 官网下载 anaconda 最新版本。安装并配置好以后，使用 anaconda 新建一个环境。condacreate-nsubplotspython=3.8.13激活名为 subplots 的 conda 环境：condaactivatesubplots使用 pip 工具安装 pySubplotspipinstallpysubplots同时需要安装 pySubplots 运行所依靠的包和模块pipinstallpandas==1.4.3-ihttps://pypi.tuna.tsinghua.edu.cn/simple
pipinstallnumpy==1.23.5-ihttps://pypi.tuna.tsinghua.edu.cn/simple
pipinstallproplot==0.9.5-ihttps://pypi.tuna.tsinghua.edu.cn/simple
pipinstallmatplotlib==3.4.3-ihttps://pypi.tuna.tsinghua.edu.cn/simple
pipinstalltoml==0.10.2-ihttps://pypi.tuna.tsinghua.edu.cn/simple
pipinstallwxpython==4.2.1-ihttps://pypi.tuna.tsinghua.edu.cn/simple
pipinstallopenpyxl==3.1.2-ihttps://pypi.tuna.tsinghua.edu.cn/simple使用请注意：在正式运行前，请确保已经安装了 pySubplots 所需要的模块和包，以免程序报错！运行 pySubplots 需要准备一个 toml 文件以及 Multiwfn 或者其他程序生成的记载 x、y 数据的 txt 文件或者 xlsx 文件。[[file]]path="CH3CHO.txt"colors="pink9"styles="-"legend="Acetaldehyde"xlim=[0,4000,500]ylim=[0,3000,1000]xlabel="Frequency (in cm^-1)"ylabel="Absorption (in L/mol/cm)"iszero=0islegend=1[[file]]path="CH3CO2CH3.txt"colors="blue9"styles="-"legend="Methyl acetate"xlim=[0,4000,500]ylim=[0,3000,1000]xlabel="Frequency (in cm^-1)"ylabel="Absorption (in L/mol/cm)"iszero=0islegend=1[[file]]path="CH3COCH3.txt"colors="teal9"styles="-"legend="Acetone"xlim=[0,4000,500]ylim=[0,3000,1000]xlabel="Frequency (in cm^-1)"ylabel="Absorption (in L/mol/cm)"iszero=0islegend=1[[file]]path="CH3CONHCH3.txt"colors="grape9"styles="-"legend="N-Methylacetamide"xlim=[0,4000,500]ylim=[0,3000,1000]xlabel="Frequency (in cm^-1)"ylabel="Absorption (in L/mol/cm)"iszero=0islegend=1如果使用 pip 安装了 pySubplots，可以直接在终端中输入 subplots 命令运行 pySubplotssubplots接着程序显示程序头以及提示你要你选择一个 toml 文件，所有的指令和提示非常清晰，比如输入 q 可以直接退出，按空格可以使用 GUI 选择 toml 文件。pySubplots--Apythonscriptforplottingmultiplesubplots.
Version:1.2.0,releasedate:Sep-03-2023
Developer:Kimariyb,RyanHsiun
Address:XiaMenUniversity,SchoolofElectronicScienceandEngineering
pySubplotshomewebsite:https://github.com/kimariyb/py-subplots(Copyright(c)2023Kimariyb.Currentlytimeline:Sep-03-2023,00:45:21)Inputtomlfilepath,forexampleE:\Hello\World.toml
Hint:PressENTERbuttondirectlycanselectfileinaGUIwindow.Ifyouwanttoexittheprogram,simplytypetheletter"q"andpressEnter.输入 toml 文件之后就可以进入主程序页面，接着可以输入命令，每一个命令的含义都在屏幕上显示的非常清楚。假如想直接看看默认的绘图效果，可以输入 0。当然大部分情况下，默认的设置都不太可能满足用户的需求，这时候可以输入其他命令修改绘图的设置。最后可以使用命令 1 保存图片。"q":Exitprogramgracefully"r":Loadanewfile
********************************************************
******************Mainfunctionmenu******************
********************************************************
-4Setfigurelayoutofsubplots,current:[2,2]-3Showingtheserialofsubplots,current:True
-2Setwhethertoshareaxisticks,current:True
-1Setwhethertoshareaxislabels,current:True0Savegraphicalfileofthespectrumincurrentfolder1Setfontfamilyofthespectrum,current:Arial2Setfontsizeofthespectrum,current:[10.5,12]3Setfiguresizeofspectrumfile,current:(10,10)4Setformatofsavingspectrumfile,current:png5Setdpiofsavingspectrum,current:400pySubplot 目前仅支持绘制单曲线的多子图！有关 toml 文件toml 文件是一种记录 key-values 数据的用于存储数据的文件。pySubplots 的 toml 文件中必须存在一个[[file]]开头，这个[[file]]表示你在 toml 文件中配置了一个子图。在[[file]]中可以配置以下属性。path:string, Multiwfn 输出的 txt 文件路径colors:string; list(string...), 绘制曲线颜色styles:string; list(string...), 绘制曲线风格legend:string, 图例的文本xlim:list(float, float, float), x 轴的最小值、最大值以及间距ylim:list(float, float, float), y 轴的最小值、最大值以及间距xlabel:string, x 轴的标签ylabel:string, y 轴的标签iszero:bool, 是否开启 zero 轴; 0 False；1 Trueislegend:bool, 是否显示图例; 可以选择 0 False；1 True许可证pySubplots 基于 MIT 许可证开源。这意味着您可以自由地使用、修改和分发代码。