JimMorrison commited on
Commit
279dfa4
·
1 Parent(s): 348870e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -52,7 +52,8 @@ plt.figure(1)
52
  df[['Период', 'Количество', 'Медиана']].plot(x='Период', kind='bar')
53
  plt.hlines(130,0,14,colors='red')
54
  plt.savefig('QuantMed.png')
55
- st.image('QuantMed.png', caption='Медиана и Количество в годовом разрезе')
 
56
 
57
  plt.clf()
58
  another_year_dict={}
@@ -68,7 +69,8 @@ ancorrect_dict.update({'Период':pers,'Количество меньше м
68
  andf = pd.DataFrame(ancorrect_dict)
69
  andf[['Период', 'Количество меньше мин. объема', 'Количество больше мин. объема']].plot(x='Период', kind='bar')
70
  plt.savefig('MinMaxVal.png')
71
- st.image('MinMaxVal.png',caption='Соотношение объема товаров')
 
72
  plt.clf()
73
 
74
  if choice == 'Январь 22':
@@ -130,6 +132,7 @@ fig = pt.get_figure()
130
  fig.savefig(f'{choice}firstdraw.png')
131
  st.image(f'{choice}firstdraw.png',caption='Разделение кол-ва скидок по группам СГЦО')
132
 
 
133
  choice2 = st.selectbox("Выберите группу клиентов", ("Клиенты с СГЦО 0%",'Клиенты с СГЦО 5% ','Клиенты с СГЦО 10%'))
134
 
135
  if choice2 == "Клиенты с СГЦО 0%":
@@ -188,6 +191,7 @@ y = sns.barplot(x=bar_vals,y=bar_list,palette=['blue'])
188
  y.bar_label(y.containers[0])
189
  fig = y.get_figure()
190
  fig.savefig(f'{choice}{choice2}thirddraw.png')
191
- st.image(f'{choice}{choice2}thirddraw.png',caption='Медиана процента общей скидки '
192
  '(Под общей скидкой понимается СГЦО + % скидки ДП)')
 
193
 
 
52
  df[['Период', 'Количество', 'Медиана']].plot(x='Период', kind='bar')
53
  plt.hlines(130,0,14,colors='red')
54
  plt.savefig('QuantMed.png')
55
+ st.image('QuantMed.png', caption='Сопоставление количества единиц товара в запросе и размера скидки')
56
+ st.write('Красной линией обозначается максимально допустимый размер скидки 13% +- 2%. Примечание: Количество единиц - шт. Размер скидки - %')
57
 
58
  plt.clf()
59
  another_year_dict={}
 
69
  andf = pd.DataFrame(ancorrect_dict)
70
  andf[['Период', 'Количество меньше мин. объема', 'Количество больше мин. объема']].plot(x='Период', kind='bar')
71
  plt.savefig('MinMaxVal.png')
72
+ st.image('MinMaxVal.png',caption='Соблюдение / Не соблюдение минимального объема для начисления скидки')
73
+ st.write ('Условие минимального объема не соблюдается при начислении скидок. Примечание: Синий столбец - количество скидок, в которых не соблюдено условие минимального объема, оранжевый столбец - количество скидок в которых соблюдено условие минимального объема.')
74
  plt.clf()
75
 
76
  if choice == 'Январь 22':
 
132
  fig.savefig(f'{choice}firstdraw.png')
133
  st.image(f'{choice}firstdraw.png',caption='Разделение кол-ва скидок по группам СГЦО')
134
 
135
+
136
  choice2 = st.selectbox("Выберите группу клиентов", ("Клиенты с СГЦО 0%",'Клиенты с СГЦО 5% ','Клиенты с СГЦО 10%'))
137
 
138
  if choice2 == "Клиенты с СГЦО 0%":
 
191
  y.bar_label(y.containers[0])
192
  fig = y.get_figure()
193
  fig.savefig(f'{choice}{choice2}thirddraw.png')
194
+ st.image(f'{choice}{choice2}thirddraw.png',caption='Медиана процента общей скидки по ТГ '
195
  '(Под общей скидкой понимается СГЦО + % скидки ДП)')
196
+ st.write('Для клиентов СГЦО 0% - допустимым является значение медианы в 5%. Для клиентов с СГЦО 5% - допустимое значение медианы 10% +- 1%. Для клиентов с СГЦО 10% - допустимое значение медианы 13% +- 2%')
197