当前位置: 首页 > news >正文

python 画图颜色不够用?

使用连续的颜色谱
在这里插入图片描述
在这里插入图片描述

import matplotlib.pyplot as plt
import matplotlib.colors as colors
import matplotlib.cm as cmx
import numpy as np

# define some random data that emulates your indeded code:
NCURVES = 100
values = range(NCURVES)
datas = [XRs[i][0].T- x[0].T for i in range(NCURVES)]  # 需要绘制的曲线

fig = plt.figure()
ax = fig.add_subplot(111)
cm = plt.get_cmap('nipy_spectral') 
cNorm  = colors.Normalize(vmin=0, vmax=values[-1])  # 设置离散 value 的取值范围
scalarMap = cmx.ScalarMappable(norm=cNorm, cmap=cm)

lines = []
for idx in range(NCURVES):
    colorVal = scalarMap.to_rgba(values[idx]) # 根据 value 提取颜色
    colorText = (
        'color: (%4.2f,%4.2f,%4.2f)'%(colorVal[0],colorVal[1],colorVal[2])
        )

    retLine = ax.plot(datas[idx],
                       color=colorVal,
                       label=colorText)
    lines.append(retLine)
#added this to get the legend to work
handles,labels = ax.get_legend_handles_labels()
ax.legend(handles, labels, loc='upper right')
ax.grid()
plt.show()

相关文章:

  • 上海IBM RSDC大会—中国企业开发者交流的平台
  • pandas 骚操作 —— 分组箱线图
  • SQL Server获取重复数据的方法
  • SQL2005 Anerlysis Service的处理维度中一个BUG的分析
  • 秩一矩阵的分解
  • 在线病毒软件查杀网站 virscan.org
  • Windows Workflow Activity 学习系列
  • 毕业离校事项
  • 网络攻击
  • 渲染Double Cusp
  • Python 凯撒密码
  • C++中的function object
  • GBK编码表
  • J2ME GUI实战之一 ----------LWUIT简介
  • 终于搞懂 ASCII,Unicode,utf8,gbk 编码之间的关系
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • Angular2开发踩坑系列-生产环境编译
  • avalon2.2的VM生成过程
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • dva中组件的懒加载
  • ES6 学习笔记(一)let,const和解构赋值
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • js操作时间(持续更新)
  • js递归,无限分级树形折叠菜单
  • Just for fun——迅速写完快速排序
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • PHP那些事儿
  • SQL 难点解决:记录的引用
  • vuex 学习笔记 01
  • Vue组件定义
  • 关于Java中分层中遇到的一些问题
  • 前端面试之CSS3新特性
  • 设计模式走一遍---观察者模式
  • 使用putty远程连接linux
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • "无招胜有招"nbsp;史上最全的互…
  • #162 (Div. 2)
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (安卓)跳转应用市场APP详情页的方式
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (五)MySQL的备份及恢复
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)memcache、redis缓存
  • (转)使用VMware vSphere标准交换机设置网络连接
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .Mobi域名介绍
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...