Создать анимированный GIF с библиотекой Imageio PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Создать анимированный GIF с библиотекой Imageio Python

Сообщение Anonymous »

Попытка создать анимированный GIF со статическими изображениями, полученными из библиотеки Seaborn.
Код выглядит следующим образом: < /p>
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import os
import imageio.v3 as iio

image = []
folder = 'C:/Users/admin/PycharmProjects/pythonProject2/Project/Seaborn'

if not os.path.exists(folder):
os.mkdir(folder)

for month in range(1, 4):
porosity_cutoff = 250
highlight_colour = 8
non_highlight_colour = 10

df = pd.read_csv('../Список.csv')
df = df.loc[df['Месяц'] == month].sort_values(by='Баллы', ascending=False)

df['colours'] = df["Баллы"].apply(lambda x: highlight_colour if x >= porosity_cutoff else non_highlight_colour)

ax = sns.barplot(data=df.loc[df['Месяц'] == month], x="Баллы", y="Участники", palette="Set1", hue=df['colours'],
legend=False)

plt.axvline(x=250, zorder=0, color='grey', ls='--', lw=1.5)

plt.text(x=283, y=8, s='Порог допустимых баллов', ha='center', fontsize=11, bbox=dict(facecolor='white',
edgecolor="grey", ls='--'))

ax.set_title(f"Рейтинг за {month} месяц", size=30)
ax.set_ylabel("Участники", size=20)
ax.set_xlabel("Баллы", size=20)

for i in ax.containers:
ax.bar_label(i, color="white", padding=-30, fontsize=12)

filename = f'Рейтинг_{month}.png'

plt.savefig(filename)

image.append(iio.imread(filename))

plt.close()

iio.imwrite('barplot.gif', image, duration=20)
< /code>
В конце я получаю три изображения в формате PNG с графикой, все изображения верны, но сама подарочная карта - это статический первый график. Что можно изменить или не работать в целом?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... ary-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Создать анимированный GIF с библиотекой Imageio Python
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Создать анимированный GIF с библиотекой Imageio Python
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Imageio.ffmpeg.download () требует другой установки Imageio, и Imageio не установит другую версию
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Javax.imageio.imageio Формат Формата
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Zipexception - Неправильная проверка данных после javax.imageio.imageio.read (byte [])
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»