我有一系列的线(目前总共60条),我想把它们绘制成同一个图形,以显示某个过程的时间演变。当前绘制的线使最早的时间步以100%红色绘制,最晚的时间步以100%蓝色绘制,中间的时间步是红蓝混合的,基于它们的时间(红色的量随时间的增加而线性减少,而蓝色的量随时间的增加而线性增加时间;简单的颜色渐变)。我想做一个(最好是垂直的)彩色条,以一种持续的方式显示这一点。我的意思是我想要一个颜色条,底部是红色,顶部是蓝色,中间是红色和蓝色的混合色,可以像我画的线一样从红色平滑地过渡到蓝色。我还想把轴放在这个颜色条上,这样我可以显示哪个颜色对应于哪个时间步。

我已经阅读了matplotlib.pyplot.colorbar()的文档,但是如果不使用matplotlib以前定义的颜色映射,我就无法理解如何做我想做的事情。我的猜测是,我需要定义自己的颜色映射,它从红色过渡到蓝色,然后将其馈送到matplotlib.pyplot.colorbar()并获得我想要的颜色条会相对简单。

下面是我用来绘制线的代码示例:import numpy as np

from matplotlib import pyplot as pp

x= ##x-axis values for plotting

##start_time is the time of the earliest timestep I want to plot, type int

##end_time is the time of the latest timestep I want to plot, type int

for j in range(start_time,end_time+1):

##Code to read data in from time step number j

y = ##the data I want to plot

red = 1. - (float(j)-float(start_time))/(float(end_time)-float(start_time))

blue = (float(j)-float(start_time))/(float(end_time)-float(start_time))

pp.plot(bin_center,spectrum,color=(red,0,blue))

pp.show()

编辑:

也许这会让我更明白我的意思。下面是我的图:

每一行显示不同时间点x值和y值之间的关系。红色线是较早的时间步,蓝色线是较晚的时间步,紫色线在中间,如我上面定义的。在已经绘制好的情况下,如何创建一个颜色条(如果可能的话,垂直在右侧),将线条的颜色(连续)映射到每个颜色表示的时间步长的时间值?

python新建项目红色_Python:制作从红色到蓝色的色条相关推荐

  1. python实战项目网站_python实战项目,搜索自己网站的关键词,使用代理并且模拟点击...

    前面,我们介绍了 python实战项目,获取指定网站关键词百度排名,为seo提供参考资料,那为了满足自己的虚荣心,而且听说点击可以提升网站关键词的排名.不过模拟点击,欺骗搜索引擎肯定知道咱们的 IP ...

  2. python快递费用计算_Python制作快递查询系统,来感受到了Python的强大!

    原标题:Python制作快递查询系统,来感受到了Python的强大! 导语 今天来做个简答的python案例,利用Python制作一个简单的快递查询系统. 让我们愉快地开始吧~ 开发工具 Python ...

  3. python编程剪刀石头布思路_Python制作简单的剪刀石头布游戏

    关于程序相关的 您可以反复玩游戏,直到选择停止为止. 该程序跟踪获胜情况. 大小写无关紧要(即ROCK与Rock相同). 如果您输入的内容无效,程序会一直提示您,直到您输入有效的内容. 对项目进行编码 ...

  4. python实例豆瓣代码_Python制作豆瓣图片的爬虫实例代码

    Python制作豆瓣图片的爬虫 前段时间自学了一段时间的Python,想着浓一点项目来练练手.看着大佬们一说就是爬了100W+的数据就非常的羡慕,不过对于我这种初学者来说,也就爬一爬图片. 我相信很多 ...

  5. python爬虫项目教程_Python 爬虫速成教程,还有35个实战项目送给你

    两天前,一个小伴侣黑马问这个问题:Python可以爬行的视频只能看到贵宾在视频网站吗?你是如何应对这个问题?当时我的心:你在开玩笑吧,Python不能爬什么?今天,Heimage总结一些Python爬 ...

  6. python软件桌面图标_python制作一个桌面便签软件

    # 2014.10.15 更新了memo.zip, 网盘的exe:修复:1.隔日启动不能正常加载json,加入:1.隐藏任务栏图标,2.通过垃圾桶进行窗口移动. # 2014.10.8 10.36更新 ...

  7. python flask项目过程_Python 开发过程遇到的问题

    另一方面,也是因为时间原因,没有事先系统了解 python 的具体内容,所以开发过程中基本都是拿 java 的东西往 python 里面套. 比如: 某个功能用 java 的 ArrayList 可以 ...

  8. python代码手机壁纸_Python制作微信好友背景墙教程(附完整代码)

    引言 前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像. 效果如下图,出于隐私考虑,这里作了模糊处理. 是不是很炫,而且这还是独一无二的,毕竟 ...

  9. python 小说下载工具_python 制作网站小说下载器

    基本开发环境 ・ Python 3.6 ・ Pycharm 相关模块使用 目标网页分析 输入想看的小说内容,点击搜索 这里会返回很多结果,我只选择第一个 网页数据是静态数据,但是要搜索,是post请求 ...

最新文章

  1. 利用查找替换批处理(附完整源码),进行高效重构
  2. 马斯克不仅承包NASA火箭发射,现在连火箭“摆渡车”都换成特斯拉了
  3. Python编程专属骚技巧3
  4. 苦酒入喉心作痛,红酒入鹅鹅想哭——震惊!勒索病毒想哭靠wine感染了Ubuntu16.04...
  5. c++中的继承--2(继承中的析构函数和构造函数,继承中同名成员,继承中静态成员)
  6. Java提高篇 —— String缓冲池
  7. 甲骨文因超过90亿美元的NetSuite交易起诉Larry Ellison和CEO Safra Catz
  8. Facebook去年从中国获50亿美元广告收入 占营收10%
  9. 软件测试职业比赛,我院首届软件测试职业技能大赛圆满落幕
  10. shuffleNet实现
  11. 【Elasticsearch源码】 GET分析
  12. 大二C#实现酒店管理系统(C端展示、前台操作、登记入住、入住管理、职位管理、公告系统等)
  13. 基础Constants用法
  14. Fresco判断是否缓存
  15. python红楼梦人物统计_基于共现使用Python来分析《红楼梦》中贾宝玉与金陵十二钗的关系...
  16. TransE论文第4节:实验
  17. asp.net留言板管理源代码
  18. ffmpeg实战教程(十三)iJKPlayer源码简析
  19. 产品设计的五个要素层面
  20. 基于Jenkins的DevOps流水线实践教程

热门文章

  1. MATLAB求两条正弦波波形的相位差
  2. as3中得到swf文件中的链接名字
  3. virtualBox安装增强功能及安装过程中出现的一系列问题的解决
  4. CAN总线和Modbus总线,该如何选择
  5. 当人工智能教学走进小学课堂之时
  6. 迅雷出了“迅雷找到”
  7. Gutenberg 块编辑器 11.9 专注于导航菜单和块主题
  8. apache poi 实现将PPT(2007)中指定单元格替换成指定字符串或图片
  9. 电子制造业生产进度监控困难?全流程条码管理轻松解决
  10. 转载 | 万字深度解析 NFT 借贷市场