matplotlib里的colorbar色标自定义颜色区域的方法
2020-02-12 17:20
736 查看
首先参考了官方文档,https://matplotlib.org/tutorials/colors/colormap-manipulation.html
这篇文章是用的读取了一个色标后,将其分为256等份,定义了前25段的颜色为粉色,受其启发,加上之前看的别的方法(本人没试成功过)里提到的自定义颜色字典,于是加上了如下代码
- white = np.array([1, 1, 1, 1])
- yellow = np.array([1, 1, 0, 1])
- green = np.array([0, 1, 0, 1])
- red = np.array([1, 0, 0, 1])
- newcolors[:1, :] = white
- newcolors[1:30, :] = green
- newcolors[30:90, :] = yellow
- newcolors[90:, :] = red
即分别定义了各区段的颜色
PS:各颜色的部分代码参考的这个文章https://blog.csdn.net/qq_20823641/article/details/51711618
然后把色标引用即可
但是目前还存在一个问题,无法使用cm.register_cmap()进行色标的注册,理论上查官方文档直接使用可以,但是配合plt.get_cmap这个读取色标无法使用,有解决这个问题的可以留言讨论。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- matplotlib实现区域颜色填充
- matplotlib学习—绘制简单自定义曲线
- python+matplotlib绘图线条类型、颜色、散点类型
- matplotlib的下载和安装方法
- pycharm使用matplotlib.pyplot不显示图形的解决方法
- python可视化——matplotlib画图颜色控制
- matplotlib.pyplot中add_subplot方法参数111的含义
- matplotlib命令与格式:图像(figure)与子区域(axes)布局与规划
- linux下,matplotlib遇到的相关问题以及解决方法
- Python之Matplotlib画图方法
- matplotlib中的颜色及线条控制
- 关于使用pyinstaller 打包带有matplotlib 等出现UnicodeDecodeError解决方法
- 在Django中输出matplotlib生成的图片方法
- Linux中matplotlib无法显示中文解决方法
- python+matplotlib绘图线条类型、颜色、散点类型
- 真·matplotlib中文乱码问题·解决方法
- Python.Mac中Pycharm软件下的Python安装库方法(包括opencv,numpy,matplotlib等)
- python中matplotlib.pyplot包基本绘图方法详解
- (原)python中matplotlib的颜色及线条控制
- matplotlib学习之设置线条颜色、形状