matplotlib散点图图例中缺少标签

新能源电子

似乎无法弄清楚为什么我的图例中缺少其他两个目标名称。

%matplotlib inline
import matplotlib.pyplot as plt
from sklearn import datasets


iris=datasets.load_iris()
plt.figure(figsize=(8,8))
plt.scatter(iris.data[:, 0], iris.data[:, 2], c=iris.target)
plt.xlabel(iris.feature_names[0])
plt.ylabel(iris.feature_names[2])
plt.title('Iris Dataset')
plt.legend(iris.target_names, loc='lower right')

在此处输入图片说明

妈妈

这可能不是最佳解决方案,但是您将不得不遍历不同的目标类型,并使用特定的color和label参数调用scatter:

import matplotlib.pyplot as plt
from sklearn import datasets

iris=datasets.load_iris()
plt.figure(figsize=(8,8))

for target in set(iris.target):
    print target
    x = [iris.data[i,0] for i in range(len(iris.target)) if iris.target[i]==target]
    y = [iris.data[i,2] for i in range(len(iris.target)) if iris.target[i]==target]
    plt.scatter(x, y, color=['red', 'blue', 'green'][target], label=iris.target_names[target])
plt.xlabel(iris.feature_names[0])
plt.ylabel(iris.feature_names[2])
plt.title('Iris Dataset')
plt.legend(iris.target_names, loc='lower right')
plt.show()

这是此代码的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

matplotlib图例中缺少标签

来自分类Dev

使用matplotlib中样本的标签为散点图创建图例

来自分类Dev

散点图:在图例中显示缺少的因子水平

来自分类Dev

ggplot图例中缺少标签

来自分类Dev

Matplotlib散点图与图例

来自分类常见问题

Matplotlib散点图图例

来自分类Dev

ggplot:散点图,标签和图例

来自分类Dev

如何清除图例中的matplotlib标签?

来自分类Dev

Matplotlib编辑图例标签

来自分类Dev

matplotlib不在散点图中显示图例

来自分类Dev

Matplotlib散点图无法显示所有图例(某些图例缺失)

来自分类Dev

Seaborn / Matplotlib:具有图例中不同变量的色相(像热图)的散点图?

来自分类Dev

matplotlib中的问题散点图

来自分类Dev

Matplotlib中的散点图轮廓

来自分类Dev

在Python中为散点图设置图例

来自分类Dev

如何删除散点图例中的方括号?

来自分类Dev

在Python中向散点图添加图例

来自分类Dev

matplotlib中的重叠图例

来自分类Dev

matplotlib中的图例对齐

来自分类Dev

matplotlib中的表图例

来自分类Dev

Matplotlib图例中的字幕

来自分类Dev

matplotlib中的图例

来自分类Dev

在 matplotlib 中处理图例?

来自分类Dev

散点图中带编号的点标签和图例

来自分类Dev

使用matplotlib的非重叠散点图标签

来自分类Dev

Python Matplotlib散点图添加x轴标签

来自分类Dev

您可以在Altair图表的图例中添加“缺少数据”的标签吗?

来自分类Dev

matplotlib,增加散点图大小,同时保持图例大小较小

来自分类Dev

Matplotlib散点图在图例和图中绘制不同的颜色