Commit ·
279dfa4
1
Parent(s): 348870e
Update app.py
Browse files
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 |
|