[2/2] Implement multiprocessing-based parallel plotting

This commit is contained in:
2026-02-09 09:31:55 +00:00
parent 4777cad4ed
commit 2d7ba5c60c

View File

@@ -17,6 +17,7 @@ import os ## operating system utilities
import plot_binary_data
import AMSS_NCKU_Input as input_data
from parallel_plot_helper import run_plot_tasks_parallel
# plt.rcParams['text.usetex'] = True ## enable LaTeX fonts in plots
@@ -52,10 +53,13 @@ def generate_binary_data_plot( binary_outdir, figure_outdir ):
file_list.append(x)
print(x)
## Plot each file in the list
## Plot each file in the list (in parallel)
plot_tasks = []
for filename in file_list:
print(filename)
plot_binary_data.plot_binary_data(filename, binary_outdir, figure_outdir)
plot_tasks.append( ( plot_binary_data.plot_binary_data, (filename, binary_outdir, figure_outdir) ) )
run_plot_tasks_parallel(plot_tasks)
print( )
print( " Binary Data Plot Has been Finished " )