Объект графика, не экспортируя как PNG в приложении StreamlitPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Объект графика, не экспортируя как PNG в приложении Streamlit

Сообщение Anonymous »

Я пытаюсь экспортировать свой объект графика Plotly в PNG в моем приложении Streatlit, я использую свое приложение Streatlit локально, используя: python -m wreatlit run rumlit_mapping.py < /code>
код, который я имею в виду Чтобы выглядеть так: < /p>
import plotly.graph_objects as go
import plotly.io as pio
import streamlit as st

def main():
fig = go.Figure(data=go.Scatter(x=[1, 2, 3], y=[3, 2, 1], mode='markers'))

filename = 'image.png'

with st.spinner('exporting image'):
try:
pio.write_image(fig, filename, format="png", engine="kaleido")
print("Image export successful.")
except Exception as e:
print(f"Image export failed: {e}")

with open(filename, "rb") as file:
st.download_button(
label="Download Plot as PNG",
data=file,
file_name=filename,
mime="image/png"
)

if __name__ == '__main__':
main()
< /code>
Мое приложение застряло в функции write_image. Когда я запускаю приведенный ниже код, который не является частью приложения Streamlit, он работает совершенно нормально. < /P>
import plotly.graph_objects as go
from plotly.io import to_image

# Test Plotly GO image export locally
fig = go.Figure(data=go.Scatter(x=[1, 2, 3], y=[3, 2, 1], mode='markers'))
try:
img = to_image(fig, format="png")
print("Image export successful.")
except Exception as e:
print(f"Image export failed: {e}")
< /code>
Я попробовал Python 3.11 и 3.9 с слоем 6.0.0, Kaleido 0.4.1 и Plotly 5.5.0 и Kaleido 0.2.1 соответственно < /p>
Я попробовал исправление здесь: Сохранение изображения сюжета, не работающего с Kaleido, даже если оно установлено
и исправление здесь: https://github.com/plotly/kaleido/issues/ 61
без какой -либо удачи ...
Кто -нибудь знает, как решить эту проблему?

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Объект графика, не экспортируя как PNG в приложении Streamlit
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Экспортируйте переменные SASS/SCSS в Javascript, не экспортируя их в CSS.
    Anonymous » » в форуме CSS
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Свифт -мостичный заголовок не экспортируя нативные типы React
    Anonymous » » в форуме IOS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Свифт -мостичный заголовок не экспортируя нативные типы React
    Anonymous » » в форуме IOS
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • FileNotFoundError «streamlit-card» при запуске приложения Streamlit
    Anonymous » » в форуме Python
    0 Ответы
    77 Просмотры
    Последнее сообщение Anonymous

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