L'histoire de Milk Boy qui a remporté le Grand Prix M-1 l'autre jour
"Flocons de maïs"
Dans l'épisode qui est apparu dans ・ Je ne sais pas pourquoi le pentagone de l'équilibre nutritionnel est si large. ・ Parce que le pentagone écrit sur l'emballage est incroyablement énorme
On en parle dans l'histoire. Visualisons-le immédiatement avec Python.
En Python, avec une bibliothèque de visualisation appelée matplotlib Cela ressemble à un pentagone de nutriments Vous pouvez dessiner une carte radar.
import matplotlib.pyplot as plt
import pandas as pd
from math import pi
%matplotlib inline
df = pd.DataFrame({
'group' : ['Flocons de maïs','Pain'],
'Cal' : [250,50],
'Fe' : [260,100],
'VitaminA' : [290,80],
'VitaminB1': [220,60],
'VitaminB2': [305,120],
'Niacin' : [195,60],
'VitaminC' : [280,85],
'VitaminD' : [280,80],
'VitaminE' : [300,190]
})
categories=list(df)[1:]
N = len(categories)
plt.figure(figsize=(16,9))
ax = plt.subplot(111, polar=True)
angles = [n / float(N) * 2 * pi for n in range(N)] + angles[:1]
#Flocons de maïs
values = df.loc[0].drop('group').values.flatten().tolist()
values += values[:1]
plt.xticks(angles[:-1], categories, color='grey', size=20)
ax.set_rlabel_position(0)
plt.yticks([100,200,300], ["100","200","300"], color="grey", size=10)
plt.ylim(0,300)
ax.plot(angles, values, linewidth=2, linestyle='solid')
ax.fill(angles, values, 'b', alpha=0.1)
#Pain
values = df.loc[1].drop('group').values.flatten().tolist()
values += values[:1]
plt.xticks(angles[:-1], categories, color='grey', size=20)
ax.set_rlabel_position(0)
plt.yticks([100,200,300], ["100","200","300"], color="green", size=10)
plt.ylim(0,300)
ax.plot(angles, values, linewidth=1, linestyle='solid')
ax.fill(angles, values, 'b', alpha=0.1)
plt.show()
Créez des données d'affichage avec des pandas Décidez simplement de l'angle d'affichage et spécifiez les données à y afficher C'est une intrigue facile.
Nutriments courants de flocons de maïs Parce qu'il y avait beaucoup de choses qui étaient comparées au pain Je dessine du pain et des flocons de maïs ensemble.
Les nombres d'éléments nutritifs sont appropriés
Pourtant···
Le pentagone ne suffisait pas pour les nutriments
Cependant, la zone est incroyablement grande comme la rue d'histoire! !!
Cela peut aussi être une source de visualisation C'était l'histoire d'un garçon de lait.
Bien sûr, Milk Boy Cela va bien avec la programmation.
J'ai hâte de voir plus de matériel sortir.
Recommended Posts