2022-05-09 15:20:10 +02:00
|
|
|
from sys import argv
|
|
|
|
|
2022-05-04 13:42:57 +02:00
|
|
|
import pandas as pd
|
|
|
|
from matplotlib import pyplot as plt
|
|
|
|
from matplotlib.axes import Axes
|
|
|
|
from matplotlib.figure import Figure
|
|
|
|
|
2022-05-09 15:20:10 +02:00
|
|
|
file = argv[1]
|
2022-05-06 13:23:31 +02:00
|
|
|
|
|
|
|
df = pd.read_csv(file)
|
2022-05-04 13:42:57 +02:00
|
|
|
|
|
|
|
print(df)
|
|
|
|
|
2022-05-06 09:51:43 +02:00
|
|
|
# df = df.iloc
|
2022-05-04 13:42:57 +02:00
|
|
|
|
|
|
|
fig: Figure = plt.figure()
|
|
|
|
ax: Axes = fig.gca()
|
2022-05-11 14:22:34 +02:00
|
|
|
# ax.scatter(df["ref_sizes"], df["comp_sizes"], s=1, alpha=.3)
|
|
|
|
ax.scatter(df["ref_masses"], df["comp_masses"], s=1, alpha=.3)
|
2022-05-04 13:42:57 +02:00
|
|
|
|
|
|
|
ax.set_xscale("log")
|
2022-05-06 13:23:31 +02:00
|
|
|
ax.set_xlabel("reference size")
|
|
|
|
ax.set_ylabel("comparison size")
|
2022-05-04 13:42:57 +02:00
|
|
|
ax.set_yscale("log")
|
2022-05-09 15:20:10 +02:00
|
|
|
|
|
|
|
fig2: Figure = plt.figure()
|
|
|
|
ax2: Axes = fig2.gca()
|
|
|
|
|
|
|
|
ax2.hist(df["distances"][df["distances"] < 50], bins=100)
|
|
|
|
ax2.set_ylabel("distance")
|
|
|
|
for a in [ax, ax2]:
|
|
|
|
a.set_title(file)
|
|
|
|
|
2022-05-04 13:42:57 +02:00
|
|
|
plt.show()
|