Καλησπέρα,Τρέχοντας το plot_ipc.py έχω ως αποτέλεσμα το παρακάτω error:File "./plot_ipc.py", line 74, in <module> ax.plot(x_ticks, ipc_axis, label="DW_"+str(dw), marker=markers[i%len(markers)]) File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 4137, in plot for line in self._get_lines(*args, **kwargs): File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 317, in _grab_next_args for seg in self._plot_args(remaining, kwargs): File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 295, in _plot_args x, y = self._xy_from_xy(x, y) File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 237, in _xy_from_xy raise ValueError("x and y must have same first dimension") ValueError: x and y must have same first dimension Μήπως πρέπει να κάνω κάποια προσαρμογή στον κώδικα του .py αρχείο;Η εντολή που δίνω είναι της μορφής ./plot_ipc.py benchmark.DW_ΧΧ-WS_ΧΧΧ.out
Ευχαριστώ πολύ για το χρόνο σας.
Καλημέρα,
Το plot_ipc.py όπως σας δίνεται περιμένει να πάρει σαν ορίσματα τους φακέλους που περιέχουν τις μετρήσεις για τουλάχιστον μία τιμή dispatch_width αλλά για ΟΛΕΣ τις τιμές window_size. Αυτό καθορίζεται από τον ορισμό του πίνακα global_ws = [1,2,4,8,16,32,64,128,256,512] μέσα στο script. Άρα για να μην σου πετάει αυτό το σφάλμα πρέπει να δώσεις εντολή της μορφής:
./plot_ipc.py benchmark.DW_XX-WS_*.out ή ./plot_ipc.py benchmark.DW_*-WS_*.out
Εναλλακτικά μπορείς να τροποποιήσεις το plot_ipc.py αλλάζοντας τον ορισμό του global_ws, π.χ. global_ws = [1] και να δώσεις την εντολή:
./plot_ipc.py benchmark.DW_XX-WS_001.out
αλλά αυτό δεν έχει και πολύ νόημα αφού υπάρχει μόνο ένα σημείο στη γραφική σου.
-- Δημήτρης
On 09/05/2016 07:44 μμ, michael_bachras@yahoo.gr wrote:
Καλησπέρα, Τρέχοντας το plot_ipc.py έχω ως αποτέλεσμα το παρακάτω error: File "./plot_ipc.py", line 74, in <module> ax.plot(x_ticks, ipc_axis, label="DW_"+str(dw), marker=markers[i%len(markers)]) File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 4137, in plot for line in self._get_lines(*args, **kwargs): File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 317, in _grab_next_args for seg in self._plot_args(remaining, kwargs): File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 295, in _plot_args x, y = self._xy_from_xy(x, y) File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 237, in _xy_from_xy raise ValueError("x and y must have same first dimension") ValueError: x and y must have same first dimension
Μήπως πρέπει να κάνω κάποια προσαρμογή στον κώδικα του .py αρχείο; Η εντολή που δίνω είναι της μορφής ./plot_ipc.py benchmark.DW_ΧΧ-WS_ΧΧΧ.out
Ευχαριστώ πολύ για το χρόνο σας.
Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
advcomparch@lists.cslab.ece.ntua.gr