🐛 Changes boxplot to violinplot
This commit is contained in:
parent
0420fda2f1
commit
7df964a000
13
analyze.py
13
analyze.py
@ -40,19 +40,20 @@ def plot_box(data, labels, Fs, ps, title):
|
|||||||
for j in range(2):
|
for j in range(2):
|
||||||
for k in range(2):
|
for k in range(2):
|
||||||
index = j * 2 + k
|
index = j * 2 + k
|
||||||
axs[j, k].boxplot(data[index], labels=labels)
|
step = 1 if index > 0 else 0.5
|
||||||
axs[j, k].set_title(titles[index])
|
|
||||||
|
|
||||||
if index > 0:
|
axs[j, k].violinplot(data[index], showmeans=True)
|
||||||
axs[j, k].set_yticks(np.arange(1, 6, 1))
|
axs[j, k].set_title(titles[index])
|
||||||
|
axs[j, k].set_xticks(np.arange(1, len(labels) + 1), labels=labels)
|
||||||
|
axs[j, k].set_yticks(np.arange(1, 5.01, step))
|
||||||
|
|
||||||
F = round(Fs[index], 2)
|
F = round(Fs[index], 2)
|
||||||
p = round(ps[index], 4)
|
p = round(ps[index], 4)
|
||||||
axs[j, k].text(0.01, 0.99, f"F-stat: {F}\np-val: {p}", ha="left", va="top", transform=axs[j, k].transAxes,
|
axs[j, k].text(0.01, 0.99, f"F-stat: {F}\np-val: {p}", ha="left", va="top", transform=axs[j, k].transAxes,
|
||||||
fontweight="bold")
|
fontweight="bold")
|
||||||
|
|
||||||
medians = np.array([np.median(a) for a in data[j * 2 + k]])
|
means = np.array([a.mean() for a in data[j * 2 + k]])
|
||||||
print(medians) # TODO: add to graph
|
print(means) # TODO: add to graph
|
||||||
|
|
||||||
fig.tight_layout()
|
fig.tight_layout()
|
||||||
fig.show()
|
fig.show()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user