From a0e1b29ac264f351e5a0b64d460e22c42dd51ea8 Mon Sep 17 00:00:00 2001 From: fordprefect Date: Mon, 10 Jul 2023 11:51:08 +0200 Subject: [PATCH] implement first idea of eplot --- plots_für_johann.py | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/plots_für_johann.py b/plots_für_johann.py index bcc774d..1a684d3 100644 --- a/plots_für_johann.py +++ b/plots_für_johann.py @@ -3,6 +3,7 @@ import matplotlib.pyplot as pp import numpy as np import data_ternary import data_udiagram +import data_ediagram def plotTdiagram(): scale = 100 @@ -147,10 +148,38 @@ def plotZdiagram(): pp.show() +def plotEdiagram(): + + for dataset in data_ediagram.data: + #print(dataset) + firstname = dataset['labels'][0] + fig, ax = pp.subplots(1, num=firstname) + + lens = list(map(len, dataset['al'])) + for idx in range(len(lens)): + labelidx = sum(lens[:idx]) + label = dataset['labels'][labelidx] + aldata = dataset['al'][idx] + fedata = dataset['fe'][idx] + + ax.plot(aldata, fedata, linestyle="", marker="o", label=label) + + ax.legend(frameon=False) + ax.set_xlabel("Al") + ax.set_ylabel("Fe+3") + + fig.savefig(f"eplot_{firstname}") + pp.show() + + + exit() + raise NotImplementedError() + if __name__ == "__main__": pass #plotTdiagram() - plotUdiagram() - plotZdiagram() + #plotUdiagram() + #plotZdiagram() + plotEdiagram()