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")