ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python matplotlib 如何自定义添加colorbar(颜色图例)

2021-09-16 17:02:12  阅读:392  来源: 互联网

标签:cax 自定义 python 0.5 color 图例 plt between


  由于自己画图的需要想要用一些自定义的颜色来做一个colorbar,但是发现网上的资料要么是基于matplotlib中自带的cmap颜色进行绘制colorbar,不好自定义颜色;要么就是一些复杂的函数或是大片文字,没有看下去的耐心QAQ。所以我就想有没有简单的方式可以实现自定义颜色的效果呢?经过一些实验,发现可以用一些简单的方法达成以下的效果。

 代码如下:

import matplotlib.pyplot as plt
fig=plt.figure(figsize=(10,10))
plt.axis('on')
cax = plt.axes([0.68, 0.34,0.015, 0.15])
cax.fill_between([0,0.5],0.5,color='#60d394') 
cax.fill_between([0,0.5],0.5,1,color='#fe7f2d')
cax.fill_between([0,0.5],1,1.5,color='#d00000')
cax.fill_between([0,0.5],1.5,2,color='#8a0d0d')
cax.set_ylim(0,2)
cax.set_xticks([])   
cax.set_yticks([0,0.5,1.0,1.5,2.0])
cax.set_yticklabels([0,1.5,1.8,2.0,'Max'],fontsize=15)
cax.yaxis.tick_right() 
plt.show()

注:在实际绘图中colorbar 的位置可能需要多次调试才能达到想要的位置。

标签:cax,自定义,python,0.5,color,图例,plt,between
来源: https://blog.csdn.net/weixin_50880191/article/details/120332803

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有