首 页 行业热点 新车 试驾评测 养车用车 车型库

python中的plt.pcolormesh 的参数是啥意思

发布网友 发布时间:2022-04-21 07:14

我来回答

2个回答

热心网友 时间:2022-06-18 15:47

导入matplotlib.pyplot, numpy 包 import numpy as np import matplotlib.pyplot as plt # 添加主题样式 plt.style.use('mystyle') # 设置图的大小,添加子图 fig = plt.figure(figsize=(5,5)) ax = fig.add_subplot(111) #绘制sin, cos x = n.

热心网友 时间:2022-06-18 15:47

详情请参考官网:Matplotlib API

pcolormesh(*args, alpha=None, norm=None, cmap=None, vmin=None, vmax=None, shading='flat', antialiased=False, data=None, **kwargs)[source]

这个函数主要是用于创建伪彩色图(pseudocolor plot),我猜你问这个问题是在做机器学习分类问题中遇到的吧,给个例子吧(省略了部分代码):

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.colors import ListedColormap

……

# 相当于创建了一个Colormap
cmap_light = ListedColormap(['#FFAAAA', '#AAFFAA', '#AAAAFF'])

# 确定图形的边界
x_min, x_max = X[:, 0].min(), X[:, 0].max()
y_min, y_max = X[:, 1].min(), X[:, 1].max()

# 生成网格采样点做测试集,并用来做分类预测
xx, yy = np.meshgrid(np.arange(x_min, x_max, 0.02),np.arange(y_min, y_max, 0.02))
y_predict = clf.predict(np.c_[xx.ravel(), yy.ravel()])

# 画出测试集数据
y_predict = y_predict.reshape(xx.shape)
plt.figure()
##################################################
plt.pcolormesh(xx, yy, y_predict, cmap=cmap_light)
##################################################

此时就可画出不同类型数据的色彩范围,效果如下图:

在上图加上之前的训练数据,就可得到常见的利用plt.pcolormesh绘制的KNN分类图:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com