Matplotlib 使用colorbar来设置色阶条:

colorbar(**kwargs)
colorbar(mappable, **kwargs)
colorbar(mappable, cax=cax, **kwargs)
colorbar(mappable, ax=ax, **kwargs)   #需要制定颜色样式图,所要画色阶条的轴
#ref:https://matplotlib.org/gallery/color/colorbar_basics.html#sphx-glr-gallery-color-colorbar-basics-py

下面是一个例子:

import numpy as np
import matplotlib.pyplot as plt#生成绘图数据
N = 100
x, y = np.mgrid[:100, :100]
Z = np.cos(x*0.05+np.random.rand()) + np.sin(y*0.05+np.random.rand())+2*np.random.rand()-1# mask out the negative and positive values, respectively
Zpos = np.ma.masked_less(Z, 0)   #小于零的部分
Zneg = np.ma.masked_greater(Z, 0)  #大于零的部分fig, (ax1, ax2, ax3) = plt.subplots(figsize=(13, 3), ncols=3)pos = ax1.imshow(Zpos, cmap='Reds', interpolation='none')
fig.colorbar(pos, ax=ax1)  #这里使用colorbar来制定需要画颜色棒的图的轴,以及对应的cmap,与pos对应neg = ax2.imshow(Zneg, cmap='Blues_r', interpolation='none')
fig.colorbar(neg, ax=ax2)pos_neg_clipped = ax3.imshow(Z, cmap='jet', vmin=-2, vmax=2,interpolation='none')  #-2,2的区间
fig.colorbar(pos_neg_clipped, ax=ax3)
plt.show()#ref:
#    https://matplotlib.org/api/_as_gen/matplotlib.figure.Figure.html#matplotlib.figure.Figure.colorbar
#    https://matplotlib.org/gallery/color/colorbar_basics.html#sphx-glr-gallery-color-colorbar-basics-py

Python三维绘图--Matplotlib colorbar生成相关推荐

  1. python画三维平面-Python三维绘图--Matplotlib

    编辑推荐: 本文主要介绍如何用python的matplotlib库中丰富的三维绘图工具进行绘图,运用三维图给我们对数据带来更加深入地理解,希望对大家有帮助. 本文来自于csdn ,由火龙果软件Alic ...

  2. python画图三维-Python三维绘图之Matplotlib库的使用方法

    前言 在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的三维绘图工具. 1.创建三维坐标轴对象Axes3D 创建Axes3D主要有两种方式, ...

  3. python 三维绘图_Python三维绘图--Matplotlib

    编辑推荐: 本文主要介绍如何用python的matplotlib库中丰富的三维绘图工具进行绘图,运用三维图给我们对数据带来更加深入地理解,希望对大家有帮助. 本文来自于csdn ,由火龙果软件Alic ...

  4. python三维绘图 画长方体_Python Matplotlib绘制长方体

    A. 使用Poly3DCollection 一个选择是创建一个长方体的面Poly3DCollection.由于相同收藏的艺术家不存在重叠的问题,这可能是最好的目的在这里.在from mpl_toolk ...

  5. python三维图如何标注曲面_Matplotlib:Python三维绘图

    1.创建三维坐标轴对象Axes3D 创建Axes3D主要有两种方式,一种是利用关键字projection='3d'来实现,另一种是通过从mpl_toolkits.mplot3d导入对象Axes3D来实 ...

  6. python三维绘图有什么用_python三维绘图

    简介编辑Python科学计算Python科学计算VPython是一套简单易用的三维图形库,使用它可以快速创建三维场景和动画.和TVTK相比,它更适合于创建交互式的三维场景,而TVTK则更适合于对数据进 ...

  7. Python三维绘图:马鞍面

    马鞍面,是一种曲面,又叫双曲抛物面,形状类似于马鞍.在XZ面上构造一条开口向上的抛物线,然后在YZ面上构造一条开口向下的抛物线(两条抛物线的顶端是重合在一点上的):然后让第一条抛物线在另一条抛物线上滑 ...

  8. Python 三维绘图

    圆锥面 z=x2+y2z = \sqrt{x^2+y^2}z=x2+y2​ import matplotlib.pyplot as plt import numpy as npx = np.linsp ...

  9. python的mapl画图y轴排_Python三维绘图之Matplotlib库的使用方法

    前言 在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的三维绘图工具. 1.创建三维坐标轴对象Axes3D 创建Axes3D主要有两种方式, ...

最新文章

  1. 玩Android的第一天
  2. Tomcat的安装和环境变量配置
  3. Spring boot配置嵌入式Servlet容器
  4. SAP潜入移动安全阵地 后ERP发展方向
  5. java如何写线程外部类_廖雪峰Java读书笔记(六)--多线程(或称并发)
  6. 寻找 ASP.NET 2.0 老师
  7. 通过Repository Manager 1.3来管理戴尔驱动程序更新
  8. SQL Server上的审计表和数据版本控制
  9. LeetCode 458. 可怜的小猪(信息论方法)
  10. HTML !DOCTYPE 声明详解
  11. matlab 增量式,matlab增量式pid仿真
  12. matlab中小波工具箱下载,matlab小波工具箱小波分析步骤
  13. 手机中文c语言编辑器,Turbo C中文(c语言编辑器)v3.7.8.9
  14. python如何看字符串长度_Python如何查找字符串的长度?(代码示例)
  15. The requested URL * was not found on this server. 的解决方法
  16. nyoj 54-小明的存钱计划
  17. ES(四)ES使用(基本查询、聚合查询)
  18. 无桥PFC的优势及解决方案
  19. 具名元组的使用方法总结
  20. 国内企业云盘哪个好用?

热门文章

  1. linux那些事之LRU(3)
  2. STM32那点事(3)_中断(上)
  3. 5-2利用MapReduce进行数据排序
  4. POI处理超过65536条记录
  5. [Matlab] 符号积分求对流扩散方程在给定初始条件下的一维解
  6. 发起ajax请求很慢,为什么我的Ajax请求比一般的浏览器请求慢得多?
  7. dataset__getitem___【小白学PyTorch】3.浅谈Dataset和Dataloader
  8. 聚合搜索V2.0泛目录站群二开源码 可做指定关键词
  9. python课设答辩问题及答案_HTML5网站前端开发设计答辩问题及答案
  10. 魅思V20全新正规视频系统源码