# {py:mod}`airsspy.analysis.hull` ```{py:module} airsspy.analysis.hull ``` ```{autodoc2-docstring} airsspy.analysis.hull :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`PlotlyPDPlotter ` - ```{autodoc2-docstring} airsspy.analysis.hull.PlotlyPDPlotter :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`make_axis ` - ```{autodoc2-docstring} airsspy.analysis.hull.make_axis :summary: ``` * - {py:obj}`entry_type ` - ```{autodoc2-docstring} airsspy.analysis.hull.entry_type :summary: ``` * - {py:obj}`entry_name ` - ```{autodoc2-docstring} airsspy.analysis.hull.entry_name :summary: ``` ```` ### API ````{py:function} make_axis(title: str, tickangle: float) -> dict :canonical: airsspy.analysis.hull.make_axis ```{autodoc2-docstring} airsspy.analysis.hull.make_axis ``` ```` ````{py:function} entry_type(entry, default: str = 'Default') -> str :canonical: airsspy.analysis.hull.entry_type ```{autodoc2-docstring} airsspy.analysis.hull.entry_type ``` ```` ````{py:function} entry_name(entry, default: str = 'None') -> str :canonical: airsspy.analysis.hull.entry_name ```{autodoc2-docstring} airsspy.analysis.hull.entry_name ``` ```` `````{py:class} PlotlyPDPlotter(phasediagram: pymatgen.analysis.phase_diagram.PhaseDiagram, show_unstable: float = 0.2, backend: typing.Literal[plotly, matplotlib] = 'plotly', ternary_style: typing.Literal[2d, 3d] = '2d', **plotkwargs) :canonical: airsspy.analysis.hull.PlotlyPDPlotter Bases: {py:obj}`pymatgen.analysis.phase_diagram.PDPlotter` ```{autodoc2-docstring} airsspy.analysis.hull.PlotlyPDPlotter ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} airsspy.analysis.hull.PlotlyPDPlotter.__init__ ``` ````{py:property} pd_plot_data_ternary :canonical: airsspy.analysis.hull.PlotlyPDPlotter.pd_plot_data_ternary ```{autodoc2-docstring} airsspy.analysis.hull.PlotlyPDPlotter.pd_plot_data_ternary ``` ```` `````