我正在研究sklearn的iris数据集。正如您所知,iris数据集有3个类['setosa','VersionColor','virginica']。我已经为这个数据集绘制了散点图。详情如下:
from sklearn.datasets import load_iris
iris=load_iris()
Y_train=iris.target
X_train=iris.data
class_labels=iris.target_names
plt.scatter(X_train[:,0], X_train[:,1], c=Y_train)
plt.xlabel('attr1')
plt.ylabel('attr2')
plt.show()
我有散点图,你可以看到黄色、绿色和紫色的点。我想知道哪个色点属于哪个类别('setosa','versicolor','virginica')。我想显示图例,以便我知道哪个颜色代表哪个类别
在这种情况下,您可以通过循环标签并使用与散点图相同的colormap和norm来创建custom legend。默认情况下,使用
'viridis'
颜色映射,并使用将最小颜色值映射为零,将最大颜色值映射为一的范数您也可以使用seaborn,尽管当前设置图例标签并不简单
相关问题 更多 >
编程相关推荐