plot.dataplot
plot.dataplot(
comps,
phases,
conds,
datasets,
tielines=True,
ax=None,
plot_kwargs=None,
tieline_plot_kwargs=None,
)
Plot datapoints corresponding to the components, phases, and conditions.
Parameters
| comps |
list |
Names of components to consider in the calculation. |
required |
| phases |
[] |
Names of phases to consider in the calculation. |
required |
| conds |
dict |
Maps StateVariables to values and/or iterables of values. |
required |
| datasets |
PickleableTinyDB |
|
required |
| tielines |
bool |
If True (default), plot the tie-lines from the data |
True |
| ax |
matplotlib.Axes |
Default axes used if not specified. |
None |
| plot_kwargs |
dict |
Additional keyword arguments to pass to the matplotlib plot function for points |
None |
| tieline_plot_kwargs |
dict |
Additional keyword arguments to pass to the matplotlib plot function for tielines |
None |
Returns
|
matplotlib.Axes |
A plot of phase equilibria points as a figure |
Examples
>>> from espei.datasets import load_datasets, recursive_glob
>>> from espei.plot import dataplot
>>> datasets = load_datasets(recursive_glob('.', '*.json'))
>>> my_phases = ['BCC_A2', 'CUMG2', 'FCC_A1', 'LAVES_C15', 'LIQUID']
>>> my_components = ['CU', 'MG' 'VA']
>>> conditions = {v.P: 101325, v.T: (500, 1000, 10), v.X('MG'): (0, 1, 0.01)}
>>> dataplot(my_components, my_phases, conditions, datasets)
Back to top