import matplotlib.pyplot as pltimport numpy as np# 创建一个包含正负值的数据集x = np.linspace(-5, 5, 100)y = x**3# 使用 'RdBu' 发散色彩映射表plt.scatter(x, y, c=y, cmap='RdBu')plt.colorbar(label='y = x^3')plt.title('Diverging Colormap Example (RdBu)')plt.axhline(y=0,...
我们可以将colormap理解为:matplotlib中的一种颜色集合。 2.Matplotlib中的色彩映射表类型 Matplotlib提供了多种类型的色彩映射表,每种类型都有其特定的用途和优势。以下是主要的色彩映射表类型: 2.1同色渐变(Sequential Colormaps) 同色渐变适用于表示从低到高或从高到低的连续数据。这些色图是近似平滑变化的单色色图...
importnumpyasnp# 用于数值计算importmatplotlib.pyplotasplt# 用于绘图importmatplotlib.cmascm# 用于 colormap# 创建数据x=np.linspace(0,10,100)# 生成从 0 到 10 的 100 个点y=np.sin(x)# y 为 x 的正弦函数z=np.cos(x)# z 为 x 的余弦函数# 选择 colormapcmap=cm.get_cmap('viridis')# 'vi...
colors = np.random.rand(50) # 用于colormap的数据 # 选择colormap cmap = plt.get_cmap('viridis') # 'viridis'是Matplotlib中的一个colormap # 使用colormap绘制散点图 scatter = plt.scatter(x, y, s=sizes, c=colors, cmap=cmap, alpha=0.5) # 添加标题和轴标签 plt.title('Scatter Plot with ...
本小节主要学习matplotlib的样式和颜色,有三种绘图样式:修改预定义样式、自定义样式和rcparams;关于颜色,常见的有5种表示单色颜色的基本方法,以及colormap多色显示的方法。 一、matplotlib的绘图样式(style)¶ 在matplotlib中,要想设置绘制样式,最简单的方法是在绘制元素时单独设置样式。 但是有时候,当用户在做专题报告...
1、colormap名称 colormap颜色通过matplotlib的cm模块调用,使用print(dir(cm))可以输出所有名称,共有81种(不包含反向色条,如'Reds'的反向色条'Reds_r'),具体如下:['Accent', 'Blues', 'BrBG', 'BuGn', 'BuPu', 'CMRmap', 'Dark2', 'GnBu', 'Greens', 'Greys', 'OrRd', '...
在Python中,可以使用matplotlib库中的colors模块来自定义colormap。以下是一个简单的示例: import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import LinearSegmentedColormap # 定义颜色映射 colors = [(0, 0, 0), (0.5, 0.5, 0.5), (1, 1, 1)] # 定义三种颜色,分别为黑色、...
一、安装matplotlib 1)由于已安装anaconda,可直接打开anaconda prompt,再用命令pip install matplotlib进行安装,因镜像问题,可能较慢,建议第2种方式。 2)访问https://pypi.org/project/matplotlib/#files,并查找与你使用的Python版本匹配的wheel文件(扩展名为.whl的文件),比如与python3.9版本相应的matplotlib-3.5.1-cp...
Matplotlib提供了多种预定义的颜色映射。 使用imshow显示颜色映射: import numpy as np data = np.random.rand(10, 10) plt.imshow(data, cmap='viridis') plt.colorbar() plt.show() 自定义颜色映射:如果你想要创建自己的颜色映射,可以使用ListedColormap。 from matplotlib.colors import ListedColormap colors...
通过使用上述函数可截取colormap的部分片段段,注意范围为0-1,以绘制中国东部地区海拔高度分布为例: 1.数据读取 海拔数据:ETOPO2数据,nc文件具体下载目前没搞懂 import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport cartopy.crs as ccrsimport cartopy.feature as cfeatureimport matplotlib.co...