#python #plot #plotly #plotly-python #plotly-express
Вопрос:
Первый раз спрашиваю здесь. Любой вопрос, который я могу забыть, пожалуйста, дайте мне знать.
Я пытаюсь получить HTML — строку рисунка для создания HTML-отчета со статическими графиками. Формат SVG/PNG не работает для меня, потому что аннотации не остаются на write_image() так, как мне нужно, путем округления чисел с плавающей запятой. Я искал его, но моя строка поиска не дала мне ответа.
Поэтому я попытался использовать io.to_html (), и он отлично работает со всеми другими параметрами, кроме опции конфигурации. Странно то, что в write_html() он работает нормально и является тем же параметром.
Как я могу заставить это работать? Где я ошибаюсь?
import plotly.express as px
df = px.data.gapminder().query("year == 2007").query("continent == 'Europe'")
df.loc[df['pop'] < 2.e6, 'country'] = 'Other countries' # Represent only large countries
fig = px.pie(df, values='pop', names='country', title='Population of European continent')
config = {'staticPlot': True, 'displayModeBar': False}
fig.show(config=config)
fig.write_html('first_figure.html', config=config) #this works
fig.to_html('first_figure.html', config=config) #this doesn't works
Ошибка типа: to_html() получил несколько значений для аргумента «config»
————————————————————————— Обратная запись с ошибкой типа (последний последний звонок
)
/var/folders/6p/1cm_yr512ld62_2fl_jf34km0000gn/T/ipykernel_82667/3638723120.py
в
9 рис.write_html(‘first_figure.html, config=конфигурация)
10
—> 11 рис.to_html(‘first_figure.html’, конфигурация=конфигурация)~/opt/anaconda3/envs/deku/lib/python3.9/site-packages/plotly/basedatatypes.py в to_html(self, *args, **kwargs) 3584 импортируйте сюжетно.ввод в качестве pio 3585 -> 3586 возврат pio.to_html(self, *args, **kwargs) 3587 3588 деф запись в формате html_(self, *args, **kwargs):
Ошибка типа: to_html() получил несколько значений для аргумента «config»
Комментарии:
1.похоже, это сработает, если вы передадите как arg вместо kwarg, который
fig.to_html('first_figure.html', config)
искал код реализации для объяснения, но не смог его найти2. @RobRaymond спасибо!!!! Это сработало для меня!!! Чуть не забыл тебе ответить.