小编zor*_*als的帖子

如何根据列值在雷达图中为外环(如圆环图)着色

我有这种形式的数据:

data = {'Letter': ['A', 'B', 'C', 'D', 'E'],
        'Type': ['Apples', 'Apples', 'Oranges', 'Oranges', 'Bananas'],
        'Value': [1, 2, 0, 5, 6]}

df = pd.DataFrame(data)


Run Code Online (Sandbox Code Playgroud)

我想将圆环图和雷达图结合起来,其中外环将根据“类型”列进行着色。

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

data = {'Letter': ['A', 'B', 'C', 'D', 'E'],
        'Type': ['Apples', 'Apples', 'Oranges', 'Oranges', 'Bananas'],
        'Value': [1, 2, 0, 5, 6]}

df = pd.DataFrame(data)


num_categories = len(df)


angles = np.linspace(0, 2 * np.pi, num_categories, endpoint=False).tolist()


values = df['Value'].tolist()
values += values[:1]
angles += angles[:1] …
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas

4
推荐指数
1
解决办法
74
查看次数

标签 统计

matplotlib ×1

pandas ×1

python ×1