Plot
In [ ]:
Copied!
import numpy as np
import qubex as qx
import numpy as np
import qubex as qx
In [ ]:
Copied!
times = np.linspace(0, 1, 100)
cos_data = np.cos(
2 * np.pi * 5 * times
) + 0.1 * np.random.default_rng().standard_normal(len(times))
times = np.linspace(0, 1, 100)
cos_data = np.cos(
2 * np.pi * 5 * times
) + 0.1 * np.random.default_rng().standard_normal(len(times))
In [ ]:
Copied!
qx.viz.plot(
y=cos_data,
title="Cosine wave",
ylabel="Amplitude",
)
qx.viz.plot(
y=cos_data,
title="Cosine wave",
ylabel="Amplitude",
)
In [ ]:
Copied!
fig = qx.viz.plot(
x=times,
y=cos_data,
title="Cosine wave",
xlabel="Time",
ylabel="Amplitude",
width=800,
height=400,
return_figure=True,
)
fig.show() # type: ignore
fig = qx.viz.plot(
x=times,
y=cos_data,
title="Cosine wave",
xlabel="Time",
ylabel="Amplitude",
width=800,
height=400,
return_figure=True,
)
fig.show() # type: ignore
In [ ]:
Copied!
qx.viz.plot_fft(
times,
cos_data,
)
qx.viz.plot_fft(
times,
cos_data,
)
In [ ]:
Copied!
data = np.random.default_rng().standard_normal(
300
) + 1j * np.random.default_rng().standard_normal(300)
qx.viz.plot_waveform(np.concatenate([data, 5 + data, data]))
data = np.random.default_rng().standard_normal(
300
) + 1j * np.random.default_rng().standard_normal(300)
qx.viz.plot_waveform(np.concatenate([data, 5 + data, data]))
In [ ]:
Copied!
qx.viz.scatter_iq_data(
{
"Q00": data + 2 + 2j,
"Q01": data + 2 - 2j,
},
)
qx.viz.scatter_iq_data(
{
"Q00": data + 2 + 2j,
"Q01": data + 2 - 2j,
},
)