首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Matplotlib:绘图函数plt.contourf()无法从色彩映射表jet中打印超过9种颜色

Matplotlib是一个用于绘制数据可视化图表的Python库。它提供了多种绘图函数,其中包括plt.contourf()用于绘制等高线填充图。在使用plt.contourf()函数时,如果要绘制超过9种颜色,可以通过修改色彩映射表(colormap)来实现。

色彩映射表是指将数值映射到颜色的一种方式,常用的色彩映射表有jet、viridis、hot等。默认情况下,plt.contourf()函数使用的色彩映射表是jet。然而,jet色彩映射表存在一些问题,例如颜色不均匀,容易引起混淆。

要绘制超过9种颜色,可以选择其他更合适的色彩映射表,例如viridis或hot。这些色彩映射表具有更好的可视化效果和颜色区分度。

使用viridis色彩映射表的示例代码如下:

代码语言:txt
复制
import matplotlib.pyplot as plt
import numpy as np

# 生成数据
x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)
X, Y = np.meshgrid(x, y)
Z = np.sin(X) + np.cos(Y)

# 绘制等高线填充图
plt.contourf(X, Y, Z, cmap='viridis')

# 添加颜色条
plt.colorbar()

# 显示图形
plt.show()

推荐的腾讯云相关产品:云服务器(CVM)、云数据库MySQL版(CDB)、云原生容器服务(TKE)、人工智能机器学习平台(AI Lab)。

腾讯云产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

这么漂亮的图画,竟然是用NumPy画出来的?请跟我来,10行代码玩转NumPy!

若能邀请Matplotlib的ColorMap来帮忙的话,处理颜色就会轻松很多,色彩也会更丰富,但这并不意味着ColorMap是必需的。...Matplotlib的cm子模块提供了7大类共计82种颜色射表,每种映射表名字之后附加“_r” ,可以获得该映射表的反转版本。..., nipy_spectral, gist_ncar 下面是专属定制类jet颜色映射表和分段阶梯类Paired颜色映射表的色带图。...>>> cm1 = mplcm.get_cmap('jet') # jet是专属定制类的ColorMap >>> cm1.N # jet有256种颜色 >>> cm1() # 返回序号为0的颜色 (0.0...如果再选取图像的某个特定区域,比如列号的平方小于10倍行号的全部像素,将选中区域各个点的距离使用Paired颜色映射表映射为不同的颜色,图像又会变成什么样子呢?下面用10行代码实现了这一切。

1.2K20

这么漂亮的图画,竟然是用NumPy画出来的?

若能邀请Matplotlib的ColorMap来帮忙的话,处理颜色就会轻松很多,色彩也会更丰富,但这并不意味着ColorMap是必需的。...Matplotlib的cm子模块提供了7大类共计82种颜色射表,每种映射表名字之后附加“_r” ,可以获得该映射表的反转版本。..., nipy_spectral, gist_ncar 下面是专属定制类jet颜色映射表和分段阶梯类Paired颜色映射表的色带图。...>>> cm1 = mplcm.get_cmap('jet') # jet是专属定制类的ColorMap >>> cm1.N # jet有256种颜色 256 >...如果再选取图像的某个特定区域,比如列号的平方小于10倍行号的全部像素,将选中区域各个点的距离使用Paired颜色映射表映射为不同的颜色,图像又会变成什么样子呢?下面用10行代码实现了这一切。

70820
  • Python进阶之Matplotlib入门(七)

    引言 Matplotlib是Python的画图领域使用最广泛的绘图库,它能让使用者很轻松地将数据图形化以及利用它可以画出许多高质量的图像,是用Python画图的必备技能。...概要 1、掌握Matplotlib的等高线图画法; 2、掌握Matplotlib的图像显示用法; 等高线图 等高线图是一种常见的图的类型。 它指的是地形图上高程相等的相邻各点所连成的闭合曲线。...图像显示 现在我们介绍一个叫做imshow的函数,它可以将一个二维数组的值变成颜色打印出来。...这个例子,我们先观察一个9*9数组的结果。...其中 imshow函数负责打印数组变成图片,cmap我们选择了bone的风格; colorbar函数负责显示右边的颜色棒,上面会显示不同数值对应的颜色,方便大家判断。

    1.2K40

    Python可视化 | xarray 二维绘图配色方案设置

    封图:Photo by Alexander Ant on Unsplash 绘图配色方案设置 导入本节所需的包 import matplotlib.pyplot as plt import numpy...Matlibplot 2.0 之前的版本曾将jet作为默认的配色方案,但该配色方案很容易出现因图形亮度接近而致使颜色无法分辨的问题。 ?...获取子配色方案 绝大多数 CMasher 内置顺序配色方案的亮度范围是黑至白的,因为在这样的亮度变化下可获得最佳的色彩感知效果,但有时候并非我们想要的。...CMasher 可通过函数cmr.get_sub_cmap()[7]提取配色方案的部分颜色。...函数plt.get_cmap仅可查看 Matlibplot 的配色方案,不能查看 CMasher 的配色方案;而cmr.view_cmap对两者的配色方案均可查看。

    4.3K50

    气象绘图cmap、cbar超详细版(附示例)

    ---- 章节引言: 在matplotlib和cartopy,其常见的绘图命令,若是带有颜色映射的collection(s)类,则基本都可以引入cmap与colorbar功能来分析数据。...cmap的引入 作为一个专门的数据可视化库包,matplotlib专门开辟了一个cm功能来供绘图者使用,如果需要使用一个颜色映射表,你可以使用get语句获取该颜色映射表: importmatplotlib...,而不是字符串,这两种方法在此处是等效的: colormap=mpl.cm.Reds 当然,这种get命令的在此处显得繁琐了,更简便的方法是径直将代表该颜色映射表的字符串直接传入绘图命令的cmap:...定性类(Qualitative):将各个颜色无序拼接的颜色映射表。用于展示无序的信息。 5. 混杂类(Miscellaneous):多种对比明显的各种颜色拼接在一起,一般用于展示信息的细节变化。...以下为matplotlib官网提供的各种颜色射表: 这里推荐几种比较实用的cmap: GnBu、gray、cool、bwr、RdBu、tab20c 其中GnBu、RdBu、tab20c比较温和

    14.5K226

    Python Seaborn (2) 斑驳陆离的调色板

    并且它可以用于任何函数内部的palette参数设置(在某些情况下当需要多种颜色时也可以传入到color参数) color_palette()允许任意的seaborn调色板或matplotlib的颜色映射...除了将单一颜色xkcd_rgb字典取出,也可以通过名称列表传入xkcd_palette()函数取得颜色组。 ? 连续色板 调色板第二大类称为“顺序”。...这种颜色映射对应的是相对低价值(无意义)数据到高价值(有意义)的数据范围。...非常可能的是见到jet色彩映射(或其他采用调色板)在这种情况下使用,因为色彩范围提供有关数据的附加信息。...如果你想返回一个变量当做颜色映射传入seaborn或matplotlib函数,可以设置as_cmap参数为True。

    2.7K20

    使用Matplotlib绘制不同颜色的带箭头的线实例

    周五的时候计算出来一条线路,但是计算出来的只是类似与 0- 10- 19- 2- ..0 这样的线路只有写代码的人才能看的懂无法直观的表达出来,让其它同事看的不清晰,所以考虑怎样直观的把线路图画出来...plt.grid(True) plt.legend(loc='lower left') way = [[0, 12, 18, 17, 16, 4, 14, 10, 11, 13, 5], [0, 6, 9,...vmax=len(way)) scalarMap = cmx.ScalarMappable(norm=cNorm,cmap=cmap) cmap可以理解为颜色库,cNorm设置颜色的范围,有几条线路就设置几种颜色...最后在绘图的时候,根据索引获得相应的颜色就可以了。 结果如下: ? 补充知识:Python包matplotlib绘图–如何标注某点–附代码 ?...8,14,94,703,1300,1660,2801,12768]) fig1 = plt.figure() ax = plt.axes() ax.plot(x, y2,label='时间/秒') ax.set(xlabel='目标函数个数

    3.3K10

    数据科学 IPython 笔记本 8.10 自定义颜色条

    绘图图例标识离散点的离散标签。对于基于点,线条或区域颜色的连续标签,带标签的颜色条可能是一个很好的工具。在 Matplotlib ,颜色条是一个单独的轴域,可以为绘图中的颜色含义提供见解。...我们首先为绘图配置笔记本,并导入我们将使用的函数: import matplotlib.pyplot as plt plt.style.use('classic') %matplotlib inline...自定义颜色条 可以使用创建可视化的绘图函数的cmap参数指定颜色条: plt.imshow(I, cmap='gray'); 所有可用的颜色表都在plt.cm命名空间中;IPython 的 TAB 补全...定性颜色表:这些混合颜色没有特定的顺序(例如,rainbow或jet)。 jet颜色表是 2.0 版之前 Matplotlib 的默认值,是定性颜色表的一个示例。...因此,它不仅可以很好地适应我们的色彩感知,而且可以很好地转换为灰度打印: view_colormap('viridis') 如果你喜欢彩虹图案,连续数据的另一个良好选择是cubehelix颜色表: view_colormap

    1.5K20

    Seaborn从零开始学习教程(二)

    关于这个函数有几个点需要知道一下: color_palette函数可以接受任何seaborn或者matplotlib颜色表颜色名称(除了jet),也可以接受任何有效的 matplolib 形式的颜色列表...当导入seaborn时,默认的色环就被改变成一组包含6种颜色的调色板,它使用了标准的matplolib色环,为了让绘图变得更好看一些。...使用色圈系统 默认的6种颜色看上去真不错,但是如果我们想要超过6种颜色呢? 当你有超过6种类型的数据要区分时,最简单的方法就是 在一个色圈空间内使用均匀分布的颜色。...如果你想返回一个变量当做颜色映射传入seaborn或matplotlib函数,可以设置 as_cmap 参数为True,后面也会提到。...同样重要的是要强调,应该避免使用红色和绿色,因为大量的潜在观众将无法分辨它们。

    1.5K31

    Python数据可视化 热力图

    一、matplotlib绘制热力图 Matplotlib是Python著名的2D绘图库,该库仿造Matlab提供了一整套相似的绘图函数,用于绘图和绘表,是强大的数据可视化工具和做图库,且绘制出的图形美观...如果是列表,则标签名改为列表给的内容。如果是整数K,则在图上每隔K个标签进行一次标注。...是否在热力图侧边绘制颜色刻度条,默认值是True cbar_kws:热力图侧边绘制颜色刻度条时,相关字体设置,默认值是None cbar_ax:热力图侧边绘制颜色刻度条时,刻度条位置设置,默认值是None cmap:数字到色彩空间的映射...cmap:数字到色彩空间的映射,改变cmap参数可以改变图的颜色,cmap有以下选择: Accent, Accent_r, Blues, Blues_r, BrBG, BrBG_r, BuGn,...) # 绘制热力图 cmap:数字到色彩空间的映射 sns.heatmap(data=df2.iloc[:5, ::].T, linewidths=0.25, linecolor

    6.7K40

    Matplotlib入门到精通05-样式色彩秀芳华

    Matplotlib入门到精通05-样式色彩秀芳华 参考: https://datawhalechina.github.io/fantastic-matplotlib/%E7%AC%AC%E4%B8%...80%E5%9B%9E%EF%BC%9AMatplotlib%E5%88%9D%E7%9B%B8%E8%AF%86/index.html https://matplotlib.org/stable/index.html...入门到精通系列第5篇,本文介绍了Matplotlib绘图样式和色彩设置,同时介绍了较好的参考文档置于博客前面,读者可以重点查看参考链接。...本系列的目的是可以完整的完成Matplotlib入门到精通。...重点参考连接 Matplotlib入门到精通05-样式色彩秀芳华 第五回详细介绍matplotlib样式和颜色的使用,绘图样式和颜色是丰富可视化图表的重要手段,因此熟练掌握本章可以让可视化图表变得更美观

    29730

    matlab二维彩图colormap调色_matlab如何自定义颜色

    (2020年2月第一次更新,调整了一下格式,增加了常用的颜色图形式) 1 色彩空间 因为平时绘制多条曲线,多种颜色的散点图以及二维色彩图时,经常受colormap折磨,嫌弃matlab自带的太丑,自己想要的效果没有...;颜色的灰度值影响了颜色的色彩的明暗,在打印的时候效果最明显。...四宫格左半边为RGB颜色图,左上图为实际颜色图以及打印灰度图,左下图其中RGB曲线红线代表R通道,绿线代表G通道,蓝线代表B通道,黑色虚线代表灰度值。...相比较jet,可以看到最大的缺点就是颜色的灰度不均一,这在变成黑白打印时会造成一定的误会,这也是jet被新版本被嫌弃的原因。...这种颜色图呈现明显的3色过渡,颜色条两端的颜色分别代表正、负,中间颜色采用过渡色。灰度图上,一般温度计式配色呈现正V形状,或者倒V形状。 matlab的温度计式配色只有jet一种。

    5K40

    .NET3.5 GDI+ 图形操作1

    比如就图形输出来说,开发人员在绘图时根本不用考虑是在屏幕上绘制还是在打印机上绘制,只需要指明输出设备即可让GDI自己解决这些细节问题。...一些信息会在压缩过程丢失,但这些丢失人眼是察觉不到的。JPEG文件每像素存储24位,因此它们8能够显示超过1600万种颜色。JPEG文件不支持透明或动画。...RGB是色光的色彩模式:3各色彩叠加形成了其他的色彩。因为3种颜色都有256个亮度水平级,所以3种色彩叠加就形成1670万种颜色了,也就是真彩色,通过它们足以展现绚丽的世界。...但是,如果将RGB模式用于打印,那就不是最佳的了,因为RGB模式所提供的有些色彩已经超出了打印的范围之外,因此在打印一幅真彩色的图像时,就必然会损失一部分亮度,并且比较鲜艳的色彩会失真。...因为在实际应用,青色、洋红色和黄色很难叠加形成真正的黑色,最多不过是褐色而已,因此才引入K-黑色。黑色的作用是强化暗调,加深暗部色彩。 CMYK模式是最佳的打印模式。

    1.9K20

    一起来学matlab-matlab学习笔记9 高级绘图命令_2 图形的高级控制_视点控制和图形旋转_色图和颜色映像_光照和着色

    利用0到1之间的数,矩阵的每一行都代表了一种色彩。任一行的数字都指定了一个RGB值, 即红、黄、蓝三种颜色的强度,形成一种特定的颜色。 ?...colormap default装入了默认的颜色映像(hsv) 接受颜色参量的绘图函数的颜色参量通常采用以下三种形式之一:(1)字符串。...代表plot颜色或线型表的一种颜色,例如,'r'代表红色;(2)三个输入的行向量,它代表一个单独的RGB值,如[.25,.50.75];(3)矩阵。...按默认,上面所列的各个颜色映像产生一个64×3的矩阵,指定了64种颜色RGB的描述。这些函数都接受一个参量来指定所产生矩阵的行数。...如果企图用大于或小于3列的矩阵或者包含着比0小比1大的任意值,函数colormap会提示一个错误然后退出。 通常,颜色映像进行过调节,把数据最小扩展到最大,也就是说整个颜色映像都用于绘图

    2.5K10

    CV学习笔记(十):直方图

    在日常做CV的过程,慢慢的就得去琢磨怎么使用一些直观的方式来展现数据,甚至来展现一些图片的区别。在Python,我们经常会用到matplotlib这个2D绘图库来绘制图形。...在matplotlib能够绘制的种类很多,在这篇文章,我会通过绘制直方图来去展现一些常用的绘图技巧和方式。写很长的东西不一定专业,只能帮助你对一个概念有一个快速入门,知识体系能稍微系统一点而已。...可以通过在每个兴趣点设置一个有相近特征的直方图所构成的标签,用以确定图像的兴趣点。边缘、色彩、角度等直方图构成了可以被传递给目标识别分类器的一个通用特征类型。...在OpenCV,我们使用的是cv2.equalizeHis()这个函数来实现直方图均衡化: 这个函数按照以下的步骤来实现均衡化: ?...通常用HSV色彩空间的HS两个通道直方图模型 步骤: 1:建立直方图模型 2:计算待测图像直方图并映射到模型 3:模型反向计算生成图像 代码如下: ?

    96410

    数据可视化基础与应用-03-matplotlib入门到精通01-05

    参考 参考:数据可视化-matplotlib入门到精通 Matplotlib入门到精通01-matplotlib简介与绘图基本流程 参考: https://datawhalechina.github.io...直接在plot()函数设置 通过获得线对象,对线对象进行设置 获得线属性,使用setp()函数设置 from matplotlib import pyplot as plt # 设置x和y...入门到精通05-样式色彩秀芳华 参考: https://datawhalechina.github.io/fantastic-matplotlib/%E7%AC%AC%E4%B8%80%E5%9B%9E...入门到精通系列第5篇,本文介绍了Matplotlib绘图样式和色彩设置,同时介绍了较好的参考文档置于博客前面,读者可以重点查看参考链接。...重点参考连接 Matplotlib入门到精通05-样式色彩秀芳华 第五回详细介绍matplotlib样式和颜色的使用,绘图样式和颜色是丰富可视化图表的重要手段,因此熟练掌握本章可以让可视化图表变得更美观

    78710

    9种统计学图形的matplotlib画法|收藏收藏!

    实例代码 import matplotlib as mpl import matplotlib.pyplot as plt x = [1,2,3,4,5,6,7,8] y = [3,4,5,2,9,5,1,4...实例代码 import matplotlib as mpl import matplotlib.pyplot as plt x = [1,2,3,4,5,6,7,8] y = [2,3,4,9,1,2,6,4...labels:每一块外侧显示的标签文字 autopct:控制饼图百分比设置,可以使用format字符串表示,%1.1f%%小数点前后各一位(没有用空格补齐) startangle:起始绘制角度,默认x...s:气泡的大小,用于记录第三维度的函数关系。 cmap:颜色映射表,可以简单理解成配色方案。 matplotlib默认不支持中文,设置中文字体后,负号会显示异常。...小伙伴们可以动手输入以上代码,看看输出的结果是否达到预期,能否感受到matplotlib绘图的细致与精美。 最后,感谢大家的阅读。下一节,我们将继续介绍这些统计学图形在具体实践环节的使用。

    2.6K20

    一网打尽位图与矢量图

    栅格图形常见压缩方式:位图图片中选择最有代表性的若干种颜色(通常不超过256种)编制成颜色表,然后将图片中原有颜色用颜色表的索引来表示。这样原图片可以被大幅度有损压缩。...适合于压缩网页图形等颜色数较少的图形,不适合压缩照片等色彩丰富的图形。 矢量图形,图像被描述为一系列几何形状,矢量文件的图形元素成为对象。...栅格图形的工作是描述哪个方格应该填充什么颜色,而矢量图形的工作是描述要绘制某个点到另一个点的直线或曲线(绘图指令)。...用途 栅格图形,善于重现颜色的细微层次,能够制作出色彩和亮度变化丰富的图像,可逼真地再现这个世界。如:用来表示照片、扫描的图像及计算机截屏图。 矢量图形,用于精确测量和放大绘图以查看细节。...如:计算机辅助绘图(CAD)程序;高分辨率打印图像的程序; 汇总 类型 组成 优点 缺点 常见格式 栅格图形 像素 善于重现颜色的细微层次,逼真地表现自然界的景象 缩放和旋转容易失真,同时文件占用存储空间较大

    89010

    一网打尽位图与矢量图

    栅格图形常见压缩方式:位图图片中选择最有代表性的若干种颜色(通常不超过256种)编制成颜色表,然后将图片中原有颜色用颜色表的索引来表示。这样原图片可以被大幅度有损压缩。...适合于压缩网页图形等颜色数较少的图形,不适合压缩照片等色彩丰富的图形。 矢量图形,图像被描述为一系列几何形状,矢量文件的图形元素成为对象。...栅格图形的工作是描述哪个方格应该填充什么颜色,而矢量图形的工作是描述要绘制某个点到另一个点的直线或曲线(绘图指令)。...用途 栅格图形,善于重现颜色的细微层次,能够制作出色彩和亮度变化丰富的图像,可逼真地再现这个世界。如:用来表示照片、扫描的图像及计算机截屏图。 矢量图形,用于精确测量和放大绘图以查看细节。...如:计算机辅助绘图(CAD)程序;高分辨率打印图像的程序; 汇总 类型 组成 优点 缺点 常见格式 栅格图形 像素 善于重现颜色的细微层次,逼真地表现自然界的景象 缩放和旋转容易失真,同时文件占用存储空间较大

    81440
    领券