mirror of
https://github.com/microsoft/qlib.git
synced 2026-07-13 15:56:57 +08:00
Merge branch 'main' of https://github.com/you-n-g/qlib into main
This commit is contained in:
@@ -100,13 +100,13 @@ def _report_figure(df: pd.DataFrame) -> [list, tuple]:
|
|||||||
("cum_ex_return_wo_cost_mdd", dict(row=7, col=1, graph_kwargs=_temp_fill_args)),
|
("cum_ex_return_wo_cost_mdd", dict(row=7, col=1, graph_kwargs=_temp_fill_args)),
|
||||||
]
|
]
|
||||||
|
|
||||||
_subplot_layout = dict(
|
_subplot_layout = dict()
|
||||||
xaxis=dict(showline=True, type="category", tickangle=45),
|
for i in range(1, 8):
|
||||||
yaxis=dict(zeroline=True, showline=True, showticklabels=True),
|
|
||||||
)
|
|
||||||
for i in range(2, 8):
|
|
||||||
# yaxis
|
# yaxis
|
||||||
_subplot_layout.update({"yaxis{}".format(i): dict(zeroline=True, showline=True, showticklabels=True)})
|
_subplot_layout.update({"yaxis{}".format(i): dict(zeroline=True, showline=True, showticklabels=True)})
|
||||||
|
_show_line = i == 7
|
||||||
|
_subplot_layout.update({"xaxis{}".format(i): dict(showline=_show_line, type="category", tickangle=45)})
|
||||||
|
|
||||||
_layout_style = dict(
|
_layout_style = dict(
|
||||||
height=1200,
|
height=1200,
|
||||||
title=" ",
|
title=" ",
|
||||||
|
|||||||
@@ -116,7 +116,11 @@ def _get_risk_analysis_figure(analysis_df: pd.DataFrame) -> Iterable[py.Figure]:
|
|||||||
if analysis_df is None:
|
if analysis_df is None:
|
||||||
return []
|
return []
|
||||||
|
|
||||||
_figure = SubplotsGraph(_get_all_risk_analysis(analysis_df), kind_map=dict(kind="BarGraph", kwargs={})).figure
|
_figure = SubplotsGraph(
|
||||||
|
_get_all_risk_analysis(analysis_df),
|
||||||
|
kind_map=dict(kind="BarGraph", kwargs={}),
|
||||||
|
subplots_kwargs={"rows": 4, "cols": 1},
|
||||||
|
).figure
|
||||||
return (_figure,)
|
return (_figure,)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -125,7 +125,10 @@ class BaseGraph(object):
|
|||||||
|
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
return go.Figure(data=self.data, layout=self._get_layout())
|
_figure = go.Figure(data=self.data, layout=self._get_layout())
|
||||||
|
# NOTE: using default 3.x theme
|
||||||
|
_figure["layout"].update(template=None)
|
||||||
|
return _figure
|
||||||
|
|
||||||
|
|
||||||
class ScatterGraph(BaseGraph):
|
class ScatterGraph(BaseGraph):
|
||||||
@@ -363,7 +366,8 @@ class SubplotsGraph(object):
|
|||||||
for k, v in self._sub_graph_layout.items():
|
for k, v in self._sub_graph_layout.items():
|
||||||
self._figure["layout"][k].update(v)
|
self._figure["layout"][k].update(v)
|
||||||
|
|
||||||
self._figure["layout"].update(self._layout)
|
# NOTE: using default 3.x theme
|
||||||
|
self._figure["layout"].update(self._layout, template=None)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def figure(self):
|
def figure(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user