More on analysis

This commit is contained in:
Marius Drechsler 2024-07-28 19:03:18 +02:00
parent 429df6bc68
commit 4346630b65
11 changed files with 657 additions and 2385 deletions

View file

@ -0,0 +1,45 @@
#import "@preview/cetz:0.2.2": canvas, plot
#let data5 = csv("../../../data/errorrates/2bit_temp/reconstruction/errorrates_left_25_5.csv")
#let ndata5 = data5.map(value => value.map(v => calc.log(float(v))))// fucking hell is that cursed
#let data25 = csv("../../../data/errorrates/2bit_temp/reconstruction/errorrates_left_25_25.csv")
#let ndata25 = data25.map(value => value.map(v => calc.log(float(v))))
#let data35 = csv("../../../data/errorrates/2bit_temp/reconstruction/errorrates_left_25_35.csv")
#let ndata35 = data35.map(value => value.map(v => calc.log(float(v))))
#let data55 = csv("../../../data/errorrates/2bit_temp/reconstruction/errorrates_left_25_55.csv")
#let ndata55 = data55.map(value => value.map(v => calc.log(float(v))))
#let data15 = csv("../../../data/errorrates/2bit_temp/reconstruction/errorrates_left_25_15.csv")
#let ndata15 = data15.map(value => value.map(v => calc.log(float(v))))
#let data45 = csv("../../../data/errorrates/2bit_temp/reconstruction/errorrates_left_25_45.csv")
#let ndata45 = data45.map(value => value.map(v => calc.log(float(v))))
#let formatter(v) = [$10^#v$]
#let dashed = (stroke: (dash: "dashed"))
#canvas({
plot.plot(size: (10,5),
x-tick-step: none,
//x-ticks: ((1, [1]), (2, [2]), (3, [3]), (4, [4]), (5, [5]), (6, [6])),
y-label: $"Bit error rate"$,
x-label: $s$,
y-tick-step: 1,
//y-ticks : (
// (-1.5, calc.exp(-1.5)),
//),
y-max: -1,
y-format: formatter,
axis-style: "left",
{
plot.add((ndata5), line: "spline", label: $5°C$)
plot.add((ndata25), line: "spline", label: $25°C$)
plot.add((ndata15), line: "spline", label: $15°C$)
plot.add((ndata35), line: "spline", label: $35°C$)
plot.add((ndata45), line: "spline", label: $45°C$)
plot.add((ndata55), line: "spline", label: $55°C$, style: (stroke: (paint: teal)))
})
})