https://github.com/f-k-s/PyColormap4Matlab/blob/master/README.md
简单的Matlab和python脚本,从matplotlib导入colormaps到Matlab。
getPyPlot_cMap返回在matplotlib python库中实现的任何颜色映射。它调用一个python脚本,将颜色映射矩阵写入一个临时文件,即python(和matplotlib模块)是必需的。但是,它的优点是你可以在matplotlib中实现所有的colormap,并且你可以指定RGB量化级别的数量,即colormap的颜色数量。
函数帮助部分提供了一个颜色映射名称列表。getPyPlot_cMap('!GetNames')返回一个包含所有可用颜色映射名称的单元字符串。看到https://matplotlib.org/examples/color/colormaps_reference.html以说明彩色地图。
=================================================
使用
cMapNames = getPyPlot_cMap (getname !)
返回包含所有可用颜色映射名称的单元字符串。
提出= getPyPlot_cMap (cMapName)
返回颜色映射cMapName,默认值为128颜色。cMap将是一个128x3的矩阵。
cMap = getPyPlot_cMap(cMapName, NumberOfColors)
指定颜色的数量,即cMap中的行数。
cMap = getPyPlot_cMap(cMapName, NumberOfColors, keepalphachchannel)
如果keepalphachnel不为0,cMap将有第四列包含alpha通道。
cMap = getPyPlot_cMap(cMapName, NumberOfColors, keepalphachchannel, pythonSystemCommand)
让您指定用于执行python脚本的python命令(可能包括路径,见下文)。
=================================================
错误
如果你已经安装了python,但Matlab显示“执行命令时出现了错误……”系统返回:……',你可以尝试将路径显式地作为第4个参数传递给你的python安装,例如:
cmp = getPyPlot_cMap('Accent', [], [], ' '"c:\程序文件\Python37\python.exe"');
注意路径周围的双引号,这是必要的,因为包含空格字符。
康拉德(2021)。PyColormap4MatlabGitHub (https://github.com/f-k-s/PyColormap4Matlab)。检索.