1 from joblib
import Parallel, delayed
3 from codecs
import BOM_UTF8, BOM_UTF16_BE, BOM_UTF16_LE, BOM_UTF32_BE, BOM_UTF32_LE
5 import matplotlib.pyplot
as plt
6 from matplotlib
import cm
7 from scipy.stats
import gaussian_kde
9 import mpl_scatter_density
10 import matplotlib.pyplot
as plt
13 from bs4
import UnicodeDammit
18 return gzip.decompress(data).decode(
'utf8')
23 (BOM_UTF32_BE,
"UTF-32-BE"),
24 (BOM_UTF32_LE,
"UTF-32-LE"),
25 (BOM_UTF16_BE,
"UTF-16-BE"),
26 (BOM_UTF16_LE,
"UTF-16-LE"),
31 return [encoding
for bom, encoding
in BOMS
if data.startswith(bom)]
35 from scipy.stats
import gaussian_kde
37 import mpl_scatter_density
38 import matplotlib.pyplot
as plt
39 filename = (
"DumpLUTFFCoordTrace-GeneralSpreader-SLICEL_LUT-"+str(i)+
".gz")
40 file = gzip.open(filename,
'rb')
41 content = file.read().decode()
47 for line
in content.split(
"\n")[:-1]:
48 eles = line.split(
' ')[:2]
49 x.append(float(eles[0]))
50 y.append(float(eles[1]))
53 fig = plt.figure(figsize=(15, 30))
54 ax = fig.add_subplot(1, 1, 1, projection=
'scatter_density')
55 ax.scatter_density(x, y)
59 fig.savefig(
"DumpLUTFFCoordTrace-GeneralSpreader-SLICEL_LUT-"+str(i)+
'.png')
60 print(
"saved "+
"DumpLUTFFCoordTrace-GeneralSpreader-SLICEL_LUT-"+str(i)+
'.png')
64 num_inputs = int(input())
65 inputs = range(0, num_inputs)
66 num_cores = multiprocessing.cpu_count()
68 results = Parallel(n_jobs=num_cores)(delayed(processInput)(i)
for i
in inputs)