python+windows画图工具--复现别人论文中的colormap 方法2

简介: python+windows画图工具--复现别人论文中的colormap 方法2

如何复现别人论文中的colormap2



首先,将别人论文中的colormap截图之后,拖到windows自带的画图工具中,选择吸管工具,然后点击其中一个颜色,(这里以图中的蓝色为例),再点击吸管工具,点到颜色上,然后再点击编辑工具,查看对应的RGB。


4bbe50a87d784e66a3772a51e0ae25bf.png


这里就得到了颜色对应RGB的色标数值,其他颜色同样操作。这样就获得了完整的colormap对应的RGB。


65234213c0004563b29e3db7182d310f.png


然后,放到python中,将这一连串RGB定义为一个array,再使用 ListedColormap 函数定义为一个新的colormap,这样就可以在绘图的过程中使用了。


python中的代码如下所示:


import numpy as np
import cmaps 
import matplotlib.pyplot as plt
import matplotlib as mpl   
from matplotlib.colors import ListedColormap 
#######################生成画板#####################################
fig=plt.figure(figsize=(10,8),dpi=150)
ax1=fig.add_axes([0,0,1,0.05])                                                 
from matplotlib.colors import ListedColormap 
rgb=(
        [ 100,149,237],
        [ 162,203,122],
        [ 194,233,143],
        [ 223,246,179],
        [ 249,246,212],
        [ 243,236,189],
        [ 228,216,152],
        [222,195,122],
        [ 198,165,115],
        [ 164,138,114],
        [ 159,144,130],
        [ 249,249,254],
        )
rgb=np.array(rgb)/255.0
new_cmap=ListedColormap(rgb,name='new_cmap') 
norm =mpl.colors.Normalize(vmin=-12, vmax=12)   
fc1=fig.colorbar(mpl.cm.ScalarMappable(norm=norm,cmap=new_cmap),              
                 cax=ax1,          
                 ticks=[-10,-8,-6,-4,-2,0,2,4,6,8,10],                                            
                 orientation='horizontal',   
                 label='new cmap' ,                                               
                )                 


新定义的colormap的结果如下图所示:


8e93de6fa82f4d90922f179939924828.png


python如何复现别人论文中的colormap方法1

相关文章
|
2天前
|
Python
Python模块的创建方法?
【8月更文挑战第18天】Python模块的创建方法?
4 2
|
4天前
|
索引 Python
Python中的find()和count()方法详解
Python中的find()和count()方法详解
|
4天前
|
SQL JSON C语言
Python中字符串的三种定义方法
Python中字符串的三种定义方法
|
5天前
|
Python
Python 设置环境变量方法
Python 设置环境变量方法
5 0
|
6天前
|
Linux Windows
【Linux】rzsz——本地Windows与云端Linux文件传输工具
【Linux】rzsz——本地Windows与云端Linux文件传输工具
|
7天前
|
JSON 算法 API
【python】python指南(十三):FastAPI鉴权Authorization方法
【python】python指南(十三):FastAPI鉴权Authorization方法
13 0
|
7天前
|
存储 开发者 Python
六种方法实现Python文件之间的互动
六种方法实现Python文件之间的互动
7 0
|
8天前
|
机器学习/深度学习 数据采集 数据可视化
【python】python心理健康医学数据分析与逻辑回归预测(源码+数据集+论文)【独一无二】
【python】python心理健康医学数据分析与逻辑回归预测(源码+数据集+论文)【独一无二】
|
8天前
|
存储 数据可视化 数据挖掘
【python】Python考研分数 线性回归模型预测(源码+论文)【独一无二】
【python】Python考研分数 线性回归模型预测(源码+论文)【独一无二】
|
8天前
|
存储 Python
【python】python生活管理费系统(源码+论文)【独一无二】
【python】python生活管理费系统(源码+论文)【独一无二】

热门文章

最新文章