在Python中向散点图添加图例

机械

我通过以下方式绘制了散点图:

f, ax1 = plt.subplots(3,2)
cmap = matplotlib.cm.get_cmap('coolwarm')
ax1[0,1].scatter(data[:,0], data[:,1], c=y, s=20, marker='o', alpha=.5, cmap=cmap)

data保存数据并y保存标签(1,2,3)。现在,我想添加一个图例。

ax1[0,1].legend(('label1', 'label2', 'label3'),
           scatterpoints=1,
           loc='lower left',
           fontsize=10)

这是行不通的,它只打印label1。否则怎么办呢?

罗曼·弗尔森科

想法是将数据集划分为用相同颜色表示的单独数据集。之后,图例将正确显示。

import matplotlib.pyplot as plt
import matplotlib
import numpy as np

data = np.zeros(shape=(10,2))
data[:,0] = np.linspace(0,1,10)
data[:,1] = np.linspace(0,1,10)

y = ['red', 'green', 'blue']
f, ax1 = plt.subplots(3,2)
cmap = matplotlib.cm.get_cmap('coolwarm')
ny = len(y)
for i, itm in enumerate(y):
    datac = data[i::ny,:]
    ax1[0,1].scatter(datac[:,0], datac[:,1], c=itm, 
                     s=20, marker='o', alpha=.5, cmap=cmap)

ax1[0,1].legend(['label1', 'label2', 'label3'],
           scatterpoints=1,
           loc='lower left',
           fontsize=10)
plt.show()

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中为散点图设置图例

来自分类Dev

在R中向散点图添加曲线

来自分类Dev

在R中向散点图添加曲线

来自分类Dev

在Excel中向散点图添加区域

来自分类Dev

向ggplot中的系数图添加散点图

来自分类Dev

向ggmap添加图例

来自分类Dev

向ggplot中的散点图上的点添加双向误差线

来自分类Dev

在大熊猫中,向线图添加散点图

来自分类Dev

在Tableau中向散点图添加x条误差线

来自分类Dev

在Altair中向散点图添加R值(相关性)

来自分类Dev

向R中的散点图添加二阶拟合

来自分类Dev

在Python中更改图例散点图(气泡图)的图例标记大小

来自分类Dev

Python绘图-向图例添加水平线

来自分类Dev

向R中的图形添加文本或图例-坐标值

来自分类Dev

向dc.js中的饼图添加图例

来自分类Dev

向表面图添加图例

来自分类Dev

向Google图表添加图例

来自分类Dev

向ggplot图例添加值

来自分类Dev

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

来自分类Dev

matplotlib散点图图例中缺少标签

来自分类Dev

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

来自分类Dev

向散点图添加第二平面

来自分类Dev

R:从 for 循环向散点图添加标题

来自分类Dev

Python Plotly:向具有多个子图的散点图添加水平线

来自分类Dev

如何在CanvasJS中向散点图添加最佳拟合线(趋势线)?

来自分类Dev

在Matlab中添加图例

来自分类Dev

R-平滑颜色并向散点图添加图例

来自分类Dev

将图例添加到动态颜色的matplotlib散点图中

来自分类Dev

Matplotlib散点图按文本进行颜色编码,如何添加图例?