Hi
Sagen wir ich habe 2 Signale:
Test 1: Sinus 1 Hz, Abtastrate 100kHz, dauer 10 sekunden
Test 2: Sinus 2000 Hz, Abtastrate 100kHz, dauer 10 sekunden
Matplotlib plottet Test 1 viel schneller als Test 2. Warum?
Danke
Matplotlib und Geschwindigkeit
Naja, beim zweiten sind die Zuckermoleküle viel länger bzw. die zu plottende Linie. In X-Richtung sind beide gleich lang, aber in Y-Richtung ist beim zweiten viel mehr Bewegung (20000 Schwingungen) als beim ersten (10 Schwingungen).
ok leute. warum kann ich in "fast plot" flüssiger zoomen als in slow plot
hier der code:
import matplotlib.pyplot as plt
import numpy as np
sampling_rate = 100000
t = 100
f_fast_plot = 10
f_slow_plot = 10000
samples = np.linspace(0, t, int(sampling_rate * t), endpoint=False)
signal_fast_plot = np.sin(2 * np.pi * f_fast_plot * samples)
signal_slow_plot = np.sin(2 * np.pi * f_slow_plot * samples)
plt.title("fast plot")
plt.plot(samples, signal_fast_plot)
plt.figure()
plt.title("slow plot")
plt.plot(samples, signal_slow_plot)
plt.show()
hier der code:
import matplotlib.pyplot as plt
import numpy as np
sampling_rate = 100000
t = 100
f_fast_plot = 10
f_slow_plot = 10000
samples = np.linspace(0, t, int(sampling_rate * t), endpoint=False)
signal_fast_plot = np.sin(2 * np.pi * f_fast_plot * samples)
signal_slow_plot = np.sin(2 * np.pi * f_slow_plot * samples)
plt.title("fast plot")
plt.plot(samples, signal_fast_plot)
plt.figure()
plt.title("slow plot")
plt.plot(samples, signal_slow_plot)
plt.show()
Ja, es scheint tatsächlich gefühlt länger zu dauern, 100000 lange blaue Linien zu zeichnen, als 100000 kurze blaue Linien.
Meine Messung zeigt, dass die langen Linien 30% länger brauchen, als die kurzen. Irgndwie logisch.
Meine Messung zeigt, dass die langen Linien 30% länger brauchen, als die kurzen. Irgndwie logisch.