# RESOLUCIÓN GRÁFICA
from matplotlib import rcParams
rcParams['figure.figsize'] = 14,7
plt.title('Artículos de más vendido a menos', fontsize=25, loc='left')
art = sns.barplot(x=df2.index,y=df2['quantity'],data=df2,order=df2.sort_values('quantity', ascending=False).index)
plt.xlabel('Artículos', fontsize = 20)
plt.ylabel('Cantidad', fontsize = 20)
plt.xticks(rotation=90, fontsize=12)
plt.ylim(100, 450)
art.bar_label(art.containers[0])
plt.savefig('P1.png', dpi=300)
plt.show()
# RESOLUCIÓN GRÁFICA
def your_autopct_format(prct_value):
return '{:.2f}%\n${:.2f}'.format(prct_value, 1059683.41*prct_value/100)
rcParams['figure.figsize'] = 10,10
#c = ['lightgreen', 'lightsteelblue', 'thistle','lightpink', 'khaki']
c = ['darkcyan','lightseagreen','c','mediumturquoise', 'aquamarine']
textprops = {"fontsize":11}
plt.title('Artículos que más ingresos proporcionaron', fontsize=15, loc='left')
plt.pie(x=df3['total_amount'], labels=df3.index, colors=c, startangle=180, autopct=your_autopct_format, pctdistance=0.75, textprops=textprops)
cc = plt.Circle((0,0),0.5,fc='white')
fig = plt.gcf()
fig.gca().add_artist(cc)
plt.savefig('P2.png', dpi=300)
plt.show()
# RESOLUCIÓN GRÁFICA
rcParams['figure.figsize'] = 14,7
x=df4.index
y=df4['total_amount']
plt.bar(x,y, width=0.75, color=['mediumaquamarine', 'aquamarine', 'mediumturquoise', 'lightseagreen', 'darkcyan', 'mediumaquamarine', 'aquamarine', 'mediumturquoise', 'lightseagreen', 'darkcyan', 'mediumaquamarine', 'aquamarine', 'mediumturquoise', 'lightseagreen', 'darkcyan'])
plt.xticks(rotation=70, fontsize=12)
plt.title('Bono a mejor vendedor del mes', fontsize=25, loc='left')
plt.xlabel('Vendedores', fontsize = 20)
plt.ylabel('Monto total de ventas', fontsize = 20)
plt.ylim(40000, 210000)
plt.show()
#rcParams['figure.figsize'] = 14,7
#x=df4.index
#y=df4['total_amount']
#barras = plt.bar(x,y, width=0.5, color=['mediumaquamarine', 'aquamarine', 'mediumturquoise', 'lightseagreen', 'darkcyan', 'mediumaquamarine', 'aquamarine', 'mediumturquoise', 'lightseagreen', 'darkcyan', 'mediumaquamarine', 'aquamarine', 'mediumturquoise', 'lightseagreen', 'darkcyan'])
#plt.xticks(rotation=70, fontsize=12)
#plt.title('Bono a mejor vendedor del mes', fontsize=25, loc='left')
#plt.xlabel('Vendedores', fontsize = 20)
#plt.ylabel('Monto total de ventas', fontsize = 20)
#plt.ylim(40000, 200000)
#def addlabels(x,y):
# for i in range(len(x)):
# plt.text(i,y[i],y[i], ha = 'center')
#addlabels(x, y,)
plt.savefig('P3.png', dpi=300)
#plt.show()
# RESOLUCIÓN GRÁFICA
bars=plt.bar(df5.index,df5['total_amount'], width=0.9, color=['mediumaquamarine','lightseagreen','darkcyan','darkslategray'])
plt.bar_label(bars, labels=[f'${x:,.2f}' for x in bars.datavalues], fontsize=12, )
plt.title('Variaciones a lo largo del mes', fontsize=20, loc='left')
plt.ylim(200000, 550000)
labels = [1, 2, 3, 4]
plt.xticks(labels,fontsize=12)
plt.xlabel('Semanas', fontsize = 15)
plt.ylabel('Monto total de ventas', fontsize = 15)
plt.savefig('P4.png', dpi=300)
plt.show()
# RESOLUCIÓN GRÁFICA
def your_autopct_format(prct_value):
return '{:.2f}%\n${:.2f}'.format(prct_value, 1124660.03*prct_value/100)
rcParams['figure.figsize'] = 10,10
c = ['darkcyan','lightseagreen','c','mediumturquoise', 'aquamarine']
textprops = {"fontsize":11}
plt.title('Los 5 países con mayor cantidad de ventas', fontsize=15, loc='left')
paises=plt.pie(x=df6['total_amount'], labels=df6.index,colors=c, startangle=180, autopct=your_autopct_format, pctdistance=0.75, textprops=textprops)
cc = plt.Circle((0,0),0.5,fc='white')
fig = plt.gcf()
fig.gca().add_artist(cc)
plt.savefig('P5.png', dpi=300)
plt.show()
# RESOLUCIÓN GRÁFICA
bars = plt.bar(df7.index,df7['quantity'], width=0.95, color=['darkslategray', 'teal', 'darkcyan', 'lightseagreen', 'c', 'darkturquoise','mediumturquoise','turquoise', 'aquamarine', 'paleturquoise', 'powderblue', 'lightblue', 'skyblue', 'lightskyblue', 'lightsteelblue','lavender'])
plt.bar_label(bars, labels=df7['article_name'], fontsize=12, )
plt.title('Artículo más vendido en cada país', fontsize=25, loc='left')
plt.xlabel('Países', fontsize = 20)
plt.ylabel('Cantidad', fontsize = 20)
plt.xticks(rotation=60, fontsize=12)
plt.ylim(0,180)
plt.savefig('P6.png', dpi=300)
plt.show()
# RESOLUCIÓN GRÁFICA
def your_autopct_format(prct_value):
return '{:.2f}%\n${:.2f}'.format(prct_value, 34549.16*prct_value/100)
rcParams['figure.figsize'] = 15,15
c = ['darkcyan','lightseagreen','c','mediumturquoise', 'aquamarine']
textprops = {"fontsize":11}
plt.title('Artículos que menos ingresos proporcionaron', fontsize=20, loc='left')
plt.pie(x=df8['total_amount'], colors=c,labels=df8.index, startangle=180, autopct=your_autopct_format, pctdistance=0.75, textprops=textprops)
cc = plt.Circle((0,0),0.5,fc='white')
fig = plt.gcf()
fig.gca().add_artist(cc)
plt.savefig('P7.png', dpi=300)
plt.show()