[Python3] Matplotlib —— (八) 配置颜色条


[ Matplotlib version: 3.2.1 ]


九、配置颜色条

图例通过离散的标签标示离散的图形元素,然而,对于图形中由彩色的点、线、面构成的连续标签,用颜色条来表示的效果比较好。

在Matplotlib中,颜色条是一条独立的坐标轴,可以指明图形中颜色的含义。

通过colorbar()函数可以创建最简单的颜色条

import numpy as np
import matplotlib.pyplot as plt
plt.style.use('classic')
%matplotlib inline

# 简易颜色条图例
x = np.linspace(0, 10, 1000)
I = np.sin(x) * np.cos(x[:, np.newaxis])

plt.imshow(I)
plt.colorbar()

在这里插入图片描述

可以通过cmap参数为图形设置颜色条的配色方案

  • plt.cm.<Tab>查看所有可用配色方案
plt.imshow(I, cmap='gray')

在这里插入图片描述

(一)选择配色方案

一般情况下,只需要重点关注三种不同的配色方案:

  • 顺序配色方案:由一组连续的颜色构成的配色方案(如binaryviridis
  • 互逆配色方案:通常由两种互补的颜色构成,表示正反两种含义(如RdBuPuOr
  • 定性配色方案:随机顺序的一组颜色(如rainbowjet
  1. jet配色方案与非等差的渐变亮度
    jet是一种定性配色方案,曾是Matplotlib 2.0之前所有版本的默认配色方案
    – 缺点:定性配色方案在对定性数据进行可视化时的选择空间非常有限。随着图形亮度的提高,经常会出现颜色无法区分的问题
    – 灰度图里比较亮的部分条纹:这些亮度变化不均匀的条纹在彩色图中对应某一段彩色区间,由于色彩太接近容易凸显出数据集中不重要的部分,导致眼睛无法识别重点
from matplotlib.colors import LinearSegmentedColormap


def
  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值