Я пытаюсь настроить график iplot, отображающий несколько временных рядов, но iplot принимает только один параметр. Я проверил сюжетную документацию, и объект usinf go
был упомянут. Но я все еще не в состоянии добавить пользовательские шрифты и водяной знак к сюжету. Может кто-нибудь мне помочь? Любая возможная идея, чтобы сделать эту работу?
минимальные данные и демонстрационный код
Вот код, который я пытался использовать для добавления пользовательских шрифтов и водяных знаков на этом. Я новичок в сюжете, поэтому некоторые необычные встроенные функции int не совсем понятны для меня. Буду признателен за любую возможную помощь.
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
from IPython.core.display import display, HTML
import matplotlib as mpl
import cufflinks as cf
import seaborn as sns
import pandas as pd
import numpy as np
# setup
display(HTML("<style>.container { width:35% !important; } .widget-select > select {background-color: gainsboro;}</style>"))
init_notebook_mode(connected=True)
np.random.seed(1)
mpl.rcParams['figure.dpi']= 440
# sample data from cufflinks
df = cf.datagen.lines()
# plotly
iplot([{
'x': df.index,
'y': df[col],
'name': col
} for col in df.columns])
плюс, я хочу сгладить вывод приведенного выше кода (который представляет собой график нескольких временных рядов), как я могу это сделать? Есть идеи? Спасибо
обновление
Я сделал это с matplotlib
, но не знаю, как сделать то же самое в plotly
. Вот мой скрипт для загрузки настроенного шрифта, водяного знака:
import matplotib.pyplot as plt
import matplotlib.font_manager as fm
fig, ax = plt.subplots(figsize=(10,6))
fname=r'C:\Users\Nunito-Black.ttf'
myfont=fm.FontProperties(fname=fname,size=50)
legend_fname=r'C:\Users\RobotoCondensed-Regular.ttf'
legend_font=fm.FontProperties(fname=legend_fname,size=20)
## some code for passing plot data to plotting function
ax.text(0.5, 0.5, 'mylogo',fontsize=60,fontproperties=myfont,color='black',
transform=ax.transAxes,ha='center', va='center', alpha=0.3)
plt.show()
Как я могу сделать то же самое в сюжетном графике? есть идеи?