tombolo.plots.ranking_plot
1import jsonschema 2import matplotlib.pyplot as plt 3 4from .primitives.barh import _barh 5 6_schema = { 7 "type": "object", 8 "required": ["ranking"], 9 "properties": { 10 "ranking": { 11 "type": "object", 12 "additionalProperties": {"type": "number", "minimum": 0, "maximum": 1}, 13 } 14 }, 15} 16 17 18def ranking_plot(data: dict) -> plt.Figure: 19 """Horizontal bar chart of treatment rankings. 20 21 Args: 22 data: Result dict from `tombolo.nma` or `tombolo.bnma`. Only `ranking` is used. 23 24 Returns: 25 Treatments sorted by rank score (P-score for NMA, SUCRA for BNMA). 26 """ 27 jsonschema.validate(instance=data, schema=_schema) 28 return _barh(data["ranking"])
def
ranking_plot(data: dict) -> matplotlib.figure.Figure:
19def ranking_plot(data: dict) -> plt.Figure: 20 """Horizontal bar chart of treatment rankings. 21 22 Args: 23 data: Result dict from `tombolo.nma` or `tombolo.bnma`. Only `ranking` is used. 24 25 Returns: 26 Treatments sorted by rank score (P-score for NMA, SUCRA for BNMA). 27 """ 28 jsonschema.validate(instance=data, schema=_schema) 29 return _barh(data["ranking"])
Horizontal bar chart of treatment rankings.
Args:
data: Result dict from tombolo.nma or tombolo.bnma. Only ranking is used.
Returns: Treatments sorted by rank score (P-score for NMA, SUCRA for BNMA).