我有这种形式的数据:
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)