matplotlib中的图例

伊万

我想知道如何执行以下操作:我有一个DataFrame带有点和类的对象。我想画所有的点,并为每堂课使用一种颜色。如何指定类在图例中如何引用颜色?

fig = plt.figure(figsize=(18,10), dpi=1600) 
df = pd.DataFrame(dict(points1 = data_plot[:,0], points2 = data_plot[:,1], \
             target = target[0:2000]))
colors = {1: 'green', 2:'red', 3:'blue', 4:'yellow', 5:'orange', 6:'pink', \                             
              7:'brown', 8:'black', 9:'white'}
fig, ax = plt.subplots()
ax.scatter(df['points1'], df['points2'], c = df['target'].apply(lambda x: colors[x]))
Suever

让图例为每种颜色(及其target值)有单独的条目的最简单方法是为每个 target创建一个单独的绘图对象

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

x = np.random.rand(100)
y = np.random.rand(100)
target = np.random.randint(1,9, size=100)

df = pd.DataFrame(dict(points1=x, points2=y, target=target))
colors = {1: 'green', 2:'red', 3:'blue', 4:'yellow', 5:'orange', 6:'pink', \
              7:'brown', 8:'black', 9:'white'}
fig, ax = plt.subplots()

for k,v in colors.items():
    series = df[df['target'] == k]
    scat = ax.scatter(series['points1'], series['points2'], c=v, label=k)

plt.legend()

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

matplotlib中的重叠图例

来自分类Dev

matplotlib中的图例对齐

来自分类Dev

matplotlib中的表图例

来自分类Dev

Matplotlib图例中的字幕

来自分类Dev

在 matplotlib 中处理图例?

来自分类Dev

matplotlib图例中缺少标签

来自分类Dev

在matplotlib中对齐图例行

来自分类Dev

在matplotlib中获取图例的宽度

来自分类Dev

matplotlib中的阴影图例行

来自分类Dev

matplotlib中图例中的重复项?

来自分类Dev

matplotlib中图例中的多个标题

来自分类Dev

图例覆盖图例-Matplotlib

来自分类Dev

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

来自分类Dev

python matplotlib中基于Colorbar的图例

来自分类Dev

图例对matplotlib中的水平网格透明

来自分类Dev

通过matplotlib图例中的标记删除线

来自分类Dev

matplotlib散点图图例中缺少标签

来自分类Dev

如何确定matplotlib图例中的项目顺序?

来自分类Dev

在matplotlib中自定义图例

来自分类Dev

如何从Matplotlib规范中删除图例?

来自分类Dev

在Matplotlib中显示多个线图例

来自分类Dev

Matplotlib图例未显示在绘图方法中

来自分类Dev

在matplotlib的图例中插入先前计算的值

来自分类Dev

matplotlib 绘图图例中的上标格式

来自分类Dev

matplotlib中图例句柄的基本示例中的typeerror

来自分类Dev

图例句柄中的圆圈在 matplotlib 中不起作用

来自分类Dev

Matplotlib,Python中的完全自定义图例

来自分类常见问题

仅显示图例Python Matplotlib中的某些项目

来自分类Dev

在matplotlib的图例框中更改标记的大小/ alpha