数据可视化——Matlab平台读取颜色条图片制作出自己的颜色条
概述:基于matlab平台,读取一张已有的颜色条图片,依据该图片制作属于自己的颜色条,并将制作好的颜色条用于数据可视化。
绘制图形的颜色配色方案很重要,但又不易于实现。有时,我们通过阅读文献可以找到美观的配色方案,但怎么将这些配色方案用于自己的数据可视化呢?例如怎样把文献中配色较好的颜色条用于自己的数据可视化呢?下面例举出我的一种解决思路:
- 首先使用截图工具将文献中好看的颜色条截取出来保存为图片;
- 依据截取的颜色条图片进行简单的图片处理,制作成属于自己的颜色条;
- 将制作好的颜色条用于自己的数据可视化。
比如,通过阅读文献,觉得以下的图片中颜色条很适合于自己的数据显示。
图片来源于:Ji Hyun Ko, Phoebe G Spetsieris, David Eidelberg; Network Structure and Function in Parkinson’s Disease, Cerebral Cortex, Volume 28, Issue 12, 1 December 2018, Pages 4121–4135, https://doi.org/10.1093/cercor/bhx267
使用截图工具截取的颜色条如下(注意:仅截取颜色条部分,截取的大小没有关系,但要保证截取了整个颜色条),并将该图片进行保存,如文件名为1.png。
截取好的颜色条
使用以下代码制作属于自己的颜色条,并将该颜色条用于数据可视化:
clc;clear ;close all;
%根据一张颜色条的截图读取颜色值来制作自己的颜色条
[filename, pathname] = uigetfile({
'*.jpg;*.png;*.tif;*.tiff'}, '读取图片文件'); %选择图片文件
if isequal(filename,0