算了,自问自答一下,用matplotlib.colors里面的LinearSegmentedColormap类可以自定义color_map。

代码:

import numpy as np

import matplotlib.pyplot as plt

from matplotlib.colors import LinearSegmentedColormap

# Create custom colormaps

cdict = {'red': ((0.0, 1.0, 1.0), # Full red at the first stop

(0.5, 0.0, 0.0), # No red at second stop

(1.0, 1.0, 1.0)), # Full red at final stop

#

'green': ((0.0, 0.0, 0.0), # No green at all stop

(0.5, 0.0, 0.0), #

(1.0, 0.0, 0.0)), #

#

'blue': ((0.0, 0.0, 0.0), # No blue at first stop

(0.5, 1.0, 1.0), # Full blue at second stop

(1.0, 0.0, 0.0))} # No blue at final stop

cmap = LinearSegmentedColormap('Rd_Bl_Rd', cdict, 256)

im = np.outer(np.ones(10), np.linspace(0, 255, 256))

fig = plt.figure(figsize=(9, 2))

ax = fig.add_subplot('111')

ax.set_xticks(np.linspace(0, 255, 3))

ax.set_xticklabels([0, 0.5, 1])

ax.set_yticks([])

ax.set_yticklabels([])

ax.imshow(im, interpolation='nearest', cmap=cmap)

示例图:

python画rgb渐变色_请问如何在matplotlib中画出自定义渐变色?相关推荐

  1. python绘制反比例函数_怎样在几何画板中画可变的反比例函数

    原标题:怎样在几何画板中画可变的反比例函数 反比例函数是中学时代必学的一种函数,其图像是是双曲线,是用平滑的曲线把一些特殊的点连接起来的,掌握反比例函数的图像是中学数学的重点和难点.作为好用的绘图工具 ...

  2. mysql获取一个表的数据作为值插入_请问如何在mysql中得到一个即将插入数据表中的那条数据的id值(id自增长)?...

    我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数, 一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的. 但在多线程情况下,就不行了. 下面 ...

  3. 编写一个java程序_鼠标在java窗口上的坐标_请问如何在Java中获取窗口外部的鼠标单击坐标...

    尽管可能,但可能会受到限制: 为焦点事件添加一个AWTEventListener.只要您的应用在单击按钮之前就具有焦点,就会收到焦点丢失事件.然后查询指针位置. 限制是,当然,您的应用程序失去了焦点. ...

  4. python bar函数默认颜色_python – 如何在matplotlib中为colorbar设置动画

    我有一个动画,其中数据的范围变化很??大.我想有一个跟踪数据的最大值和最小值的颜色条(即我希望它不被修复).问题是如何做到这一点. 理想情况下,我希望颜色条在自己的轴上. 我尝试了以下四件事 1.天真 ...

  5. python绘图背景透明_如何在 Matplotlib 中更改绘图背景

    介绍Matplotlib是Python中使用最广泛的数据可视化库之一.无论是简单还是复杂的可视化项目,它都是大多数人的首选库.在本教程中,我们将研究如何在Matplotlib中更改绘图的背景.导入数据 ...

  6. python画图修改背景颜色_如何在 Matplotlib 中更改绘图背景的实现

    介绍 Matplotlib是Python中使用最广泛的数据可视化库之一.无论是简单还是复杂的可视化项目,它都是大多数人的首选库. 在本教程中,我们将研究如何在Matplotlib中更改绘图的背景. 导 ...

  7. word里双横线怎么打_如何在word中画线 怎么在word中输入横线[图文]

    小编在这段时间遇到好多广大网友的咨询,今天免费分享一下关于电脑系统和电脑操作教程的知识大全,这篇文字是关于如何在word中画线 怎么在word中输入横线[图文]的文字,欢迎大金仔细阅读,如果不懂请多多 ...

  8. word流程图怎么做虚线框_如何在visio中画虚线框以及将visio图形复制到word文档

    这两个问题都不是什么复杂的事情,但是如果对visio用的不多或者只是临时用起来碰到了这种问题还真是麻烦事儿. ============================================= ...

  9. viso 画背景框_如何在visio中画虚线框以及将visio图形复制到word文档

    这两个问题都不是什么复杂的事情,但是如果对visio用的不多或者只是临时用起来碰到了这种问题还真是麻烦事儿. ============================================= ...

最新文章

  1. 012_原始值和引用值
  2. RHEL5系列之三:GNOME桌面的简单管理应用(1)
  3. vxe-table安装和使用
  4. android---简单的通讯录
  5. 注解代替枚举_精选枚举代替开关
  6. 去哪儿-13-city-vuex
  7. shell解决服务器高可用
  8. springboot (spring mvc)集成swagger
  9. Flutter作插件的研究(学习)记录
  10. 电脑爱好者 2008年第24期 12月下
  11. steamcommunity本地反代443端口/80端口被占用解决办法
  12. 换一种视角看《百度SEM竞价推广》
  13. 图片Base64解码
  14. 如何提高下载速度(校园网怎么提高下载速度)
  15. 解决pgAdmin4启动失败方法
  16. ORA-27301: OS failure message: No buffer space available
  17. 【图灵学院02】大型互联网技术之数据库分库分表
  18. Error parsing HTTP request header...java.lang.IllegalArgumentException: Invalid character found in m
  19. lorem ipsum是什么
  20. 医院排队叫号系统源码 医院系统源码 医院源码

热门文章

  1. apache中配置404错误页的方法
  2. 判断两个数之间是否互质
  3. Java图片处理 - 复制
  4. 津津的储蓄计划 NOIp提高组2004
  5. Qt开源库-顶级浮动窗口系统-Advanced-Docking-System【01】
  6. 直击招聘程序员面试笔试C语言深度解析,直击招聘 程序员面试笔试C++语言深度解析(直击招聘) pdf epub mobi txt 下载...
  7. 数学建模学习1.22——多元回归分析
  8. Chrome流量监控
  9. VsCode工具开发vue项目必装插件
  10. NSSCTF ez_unserialize