результат
year Month Min_days Avg_days Median_days Count MonthName-Year
2015 1 9 12.56 10 4 2015-Jan
2015 2 10 13.67 9 3 2015-Feb
........................................................
2016 12 12 15.788 19 2 2016-Dec
and so on...
I wi sh для создания линейного графика, на котором отображаются min_days, avg_days, median_days, подсчет по месяцам и годам. Код, используемый для этого (который отлично работает):
import matplotlib.pyplot as plt
result=freq_start_month_year_to_date_1(df,'Jan','2015','Dec','2019')
#Visualisations
fig, ax = plt.subplots()
for col in ["Min_days", "Median_days", "Count",'Target_days_before_customer_dead']:
ax.plot(result["Month Name-Year"], result[col], label=col)
ax.legend(loc="best")
ax.tick_params(axis="x", rotation=30)
Я получаю сюжет. Единственная проблема заключается в том, что ось x слишком переполнена , и все значения 2015-январь, 2015-февраль и c перекрываются, поэтому ничего не читается по оси x , это выглядит как черный скрабблинг ... Я не могу увеличить размер графика.
Я пробовал код ниже, но это тоже не сработало
fig, ax = plt.subplots(2,2, figsize=(20,20))
Использование В приведенном выше коде я получил 4 пустых субплощадки