シンプルなDashアプリケーションがあり、CSSを介してプロットのフォントと色を設定したいと思います。私のapp.py
は次のようになります。
import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.graph_objects as go
def generate_plot():
fig = go.Figure()
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[1, 2, 3]))
return fig
app = dash.Dash(__name__)
app.layout = html.Div(children=[
html.H1(children="title", className="title"),
dcc.Graph(figure=generate_plot(), class="plot")
])
私はファイルassets/style.css
も持っています。私は本当にdcc.Graph
オブジェクトがどのように見えるかを説明するコンテンツでこのファイルを拡張したいと思います。これは可能ですか?もしそうなら、どうすればいいですか?フォント、背景色、ライン/マーカーの色などを設定できるようにしたいと思います。残念ながら、CSSの.plot { background-color: aqua; }
のようなものは効果がありません。また、html, body {font-family: serif; }
も無効です。
私はこれらの問題のいくつかを、開発のみをベースとして、以下を介して対処しました:
:8050
_ default))とは異なるポートを使用するため。app.css.append_css(dict(external_url='http://localhost/style.css'))
_html { background-color: aqua;}
_
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[1, 2, 3], textfont={'family': 'serif'}))