colormap中的内嵌彩色模块和调用方式

内嵌彩色模块代码:

import numpy as npimport matplotlib.pyplot as plt

# Have colormaps separated into categories:# http://matplotlib.org/examples/color/colormaps_reference.html

cmaps = [(‘Perceptually Uniform Sequential‘,          [‘viridis‘, ‘inferno‘, ‘plasma‘, ‘magma‘]),         (‘Sequential‘, [‘Blues‘, ‘BuGn‘, ‘BuPu‘,                         ‘GnBu‘, ‘Greens‘, ‘Greys‘, ‘Oranges‘, ‘OrRd‘,                         ‘PuBu‘, ‘PuBuGn‘, ‘PuRd‘, ‘Purples‘, ‘RdPu‘,                         ‘Reds‘, ‘YlGn‘, ‘YlGnBu‘, ‘YlOrBr‘, ‘YlOrRd‘]),         (‘Sequential (2)‘, [‘afmhot‘, ‘autumn‘, ‘bone‘, ‘cool‘,                             ‘copper‘, ‘gist_heat‘, ‘gray‘, ‘hot‘,                             ‘pink‘, ‘spring‘, ‘summer‘, ‘winter‘]),         (‘Diverging‘, [‘BrBG‘, ‘bwr‘, ‘coolwarm‘, ‘PiYG‘, ‘PRGn‘, ‘PuOr‘,                        ‘RdBu‘, ‘RdGy‘, ‘RdYlBu‘, ‘RdYlGn‘, ‘Spectral‘,                        ‘seismic‘]),         (‘Qualitative‘, [‘Accent‘, ‘Dark2‘, ‘Paired‘, ‘Pastel1‘,                          ‘Pastel2‘, ‘Set1‘, ‘Set2‘, ‘Set3‘]),         (‘Miscellaneous‘, [‘gist_earth‘, ‘terrain‘, ‘ocean‘, ‘gist_stern‘,                            ‘brg‘, ‘CMRmap‘, ‘cubehelix‘,                            ‘gnuplot‘, ‘gnuplot2‘, ‘gist_ncar‘,                            ‘nipy_spectral‘, ‘jet‘, ‘rainbow‘,                            ‘gist_rainbow‘, ‘hsv‘, ‘flag‘, ‘prism‘])]

nrows = max(len(cmap_list) for cmap_category, cmap_list in cmaps)gradient = np.linspace(0, 1, 256)gradient = np.vstack((gradient, gradient))

def plot_color_gradients(cmap_category, cmap_list):    fig, axes = plt.subplots(nrows=nrows)    fig.subplots_adjust(top=0.95, bottom=0.01, left=0.2, right=0.99)    axes[0].set_title(cmap_category + ‘ colormaps‘, fontsize=14)

for ax, name in zip(axes, cmap_list):        ax.imshow(gradient, aspect=‘auto‘, cmap=plt.get_cmap(name))        pos = list(ax.get_position().bounds)        x_text = pos[0] - 0.01        y_text = pos[1] + pos[3] / 2.        fig.text(x_text, y_text, name, va=‘center‘, ha=‘right‘, fontsize=10)

# Turn off *all* ticks & spines, not just the ones with colormaps.    for ax in axes:        ax.set_axis_off()

for cmap_category, cmap_list in cmaps:    plot_color_gradients(cmap_category, cmap_list)

plt.show()生成的彩色图像:常用的:


实例代码:
import matplotlib.pyplot as pltx= list(range(0,1000,2))y= list(range(1,501))plt.scatter(x,y,c=x,cmap= plt.cm.flag,alpha=0.5,s=20)plt.show()图像:

注释:c=“” 让图像中的颜色随着某个数值变化     cmap=plt.cm.rainbow  彩色映射的图例,rainbow 处写colormap图像中前面的代码即可出现相应的映射。

原文地址:https://www.cnblogs.com/daimatuo/p/10397085.html

时间: 2024-10-07 23:09:04

colormap中的内嵌彩色模块和调用方式的相关文章

gcc中的内嵌汇编语言

内核代码绝大部分使用C 语言编写,只有一小部分使用汇编语言编写,例如与特定体系结构相关的代码和对性能影响很大的代码.GCC提供了内嵌汇编的功能,可以在C代码中直接内嵌汇编语言语句,大大方便了程序设计. 简单的内嵌汇编很容易理解 例如: __asm____volatile__("hlt"); “__asm__”表示后面的代码为内嵌汇编,“asm”是“__asm__”的别名. “__volatile__”表示编译器不要优化代码,后面的指令保留原样, “volatile”是它的别名.括号里面

Live555 中的客户端动态库.so的调用方式之一 程序中调用

1.  打开动态链接库:    #include <dlfcn.h>    void *dlopen(const char *filename, int flag);    该函数返回操作句柄,如:    void *pHandle = dlopen(strSoFilePath, RTLD_LAZY); 2.  取动态对象地址:    #include <dlfcn.h>    void *dlsym(void *pHandle, char *symbol);    dlsym根据

(023)Spring Boot之修改内嵌tomcat的3种方式

springboot内嵌了tomcat容器,可以通过3中方式来修改tomcat. (1)修改application.properties文件中属性,比如: server.port=8081 server.address=127.0.0.1 server.tomcat.accesslog.enabled=true server.tomcat.accesslog.directory=d\:/springboot/logs 端口:8081 绑定IP:上面的配置只能在浏览器输入localhost:808

OAuth在WebApi中的使用,前后台分离的调用方式

前段时间由于公司架构服务层向WebApi转换,就研究了OAuth在WebApi中的使用,这中间遇到了很多坑,在此记录一下OAuth的正确使用方式. 1.  OAuth是做什么的? 在网上浏览时,大家都见过这样的功能:网站A提供了第三方登录服务,比如使用新浪微博.QQ账户登录.用户使用第三方账户登陆后,第三方返回Token给网站A,当网站A调用第三方服务请求登录用户信息时需传递该Token给第三方,第三方才允许该服务请求.之后的每次请求无需再次认证,直接使用该Token即可.这就是OAuth的典型

JavaScript中this指向问题(函数的调用方式)

在ES6之前,函数内部的this是由函数的调用方式决定的 函数调用 var age = 18; var p ={ age : 15, say : function(){ console.log(this.age) } } var f1 = p.say; f1(); 这时是函数调用(是由window调用,即f1() = window.f1()). 此时结果为18,因为this指向window. 方法调用 var age = 18; var p ={ age : 15, say : function

Markdown 代码块中再内嵌一个行内代码

在 jQuery 1.9 之前(不含1.9):如果传入一个空字符串. null 或 jQuery.parseJSON( jsonString ) ,该函数将返回,而不是抛出一个错误,即使它不是有效的 JSON 字符串.

C#中内嵌资源的读取

起因 作为一个从Cpper转到C#并且直接从事WPF开发的萌新来说,正式编码过程中碰到了不少问题,一路上磕磕碰碰的.因为软件设计需求上的要求,需要将一些配置文件(XML.INI等)内嵌到程序中,等需要时进行读取.找了不少资料,加上自己的连蒙带猜,终于搞定了.在此,乘着还热乎着赶紧记录下.本人用的是Visual Studio 2015 英文版,其实都差不多的. 实现步骤 执行程序中加入内嵌文件步骤 在执行程序中找到 Resources.resx 并双击,会进入项目属性的 Resources 选项卡

ABP官方文档翻译 6.5 内嵌资源文件

内嵌资源文件 介绍 创建内嵌文件 xproj/project.json形式 csproj形式 添加内嵌资源管理器 使用内嵌视图 使用内嵌资源 ASP.NET Core 配置 忽略文件 重写内嵌文件 介绍 ABP提供了一种简单的方式在web应用中使用内嵌Razor视图(.cshtml文件)和其他资源(css,js,img...files).你可以使用这个特征创建包含UI功能的plugins/modules. 创建内嵌文件 首先,我们要创建一个文件并标记它为嵌入资源.任何程序集都可以包含嵌入资源.p

T-SQL编程 —— 用户自定义函数(内嵌表值函数)

内嵌表值函数 接上 <T-SQL编程 -- 用户自定义函数(标量函数)> http://www.cnblogs.com/viusuangio/p/6212072.html 内嵌表值函数可以用于实现参数化视图(查询),例如有一个查询其定义语句如下: 1 use Student 2 GO 3 --查询笔试成绩几个的同学 4 select s.stuno ,s.stuname,s.brithday,e.written,e.lab 5 from StuInfo s left outer join ex