Съезжает подпись оси столбчатой диаграммы Matplotlib

Sir

Новичок
Пользователь
Июн 22, 2020
2
0
1
Python 38
Рисую столбцы по данным. Каждому столбцу должна соответствовать подпись (название), но они, почему-то, "съезжают". Не могу понять, как это исправить.

Код:
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
from openpyxl import workbook #pip install openpyxl
from openpyxl import load_workbook
import numpy as np


df = pd.read_excel('Сфера.xlsx', sheet_name='Свод2')
df_harakteristika1 = pd.read_excel('Сфера.xlsx', sheet_name='Свод2', usecols=df.iloc[:, 1:3])

def opisatelnie(color, df1, name_of_histogram, path):
    for col in df1.columns:
        plt.figure(figsize=(10, 7))
        patches = plt.bar(df['Сфера'], df1[col], edgecolor='black')
        plt.title(name_of_histogram.format(str(col)))
        plt.xticks(df['Сфера'], rotation=45)
        plt.subplots_adjust(bottom=0.2, top=0.70)
        jet = plt.get_cmap(color, len(patches))
        for i in range(len(patches)):
            patches[i].set_facecolor(jet(i))
        plt.draw()
        plt.savefig(path.format(
                str(col)))
        plt.close()

opisatelnie('BuPu', df_harakteristika1, "Характеристика, {}, Сфера.png", "C:/Users/Я/source")
 

Вложения

  • ssssssss.png
    ssssssss.png
    48,4 КБ · Просмотры: 2

Форум IT Специалистов