Я строю круговую диаграмму. У меня есть какой-то извлеченный столбец из фрейма данных в виде списка, но я не могу построить. Мне нужен какой-то итератор? - PullRequest
0 голосов
/ 18 мая 2019

привет, друзья, у меня есть фрейм данных вкладка с таким типом данных:

[('Age_class', 'string'),
 ('Limit', 'bigint'),
 ('Limit_avg', 'double'),
 ('Limit_min', 'int'),
 ('Limit_max', 'int'),
 ('Percent', 'double')]

Я преобразовал столбец «Процент» в список, используя ссылку: Извлечение значений столбца из Дэйфреймакак список в Apache Spark

fg=tab.select("Percent").collect()
print(fg)

[Ряд (Процент = 16,25), Ряд (Процент = 2,75), Ряд (Процент = 17,0), Ряд (Процент = 17,75), Ряд (Процент =11.25), Row (Percent = 35.0)] Теперь я строю свою круговую диаграмму, используя скрипт python

labels = list(fg)
sizes = [15, 30, 45, 10]
explode = (0, 0.1, 0, 0) 
ax1.pie(sizes, explode=explode,labels=labels, autopct='%1.1f%%',
        shadow=True, startangle=90)
ax1.axis('equal') 
plt.show()

output:

ValueError: 'label' must be of length 'x'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...