plt.gca().text(bbox[0], bbox[1] - 2, '%s' % (objname), bbox=dict(facecolor='blue', alpha=0.5), fontsize=10, color='white') plt.axis('off') plt.tight_layout() plt.draw() plt.show(block=block_display) if __name__ == "__main__": imagedata = mn.load_images("../images.tsv") manynames = mn.load_cleaned_results("../manynames_v1.0.tsv") for image_id in [ 2417690, 2417892, 2388484, 2417993, 2388471, 65, 413, 2417452 ]: mn_item = manynames[manynames["vg_image_id"] == image_id] responses = mn_item["responses"].values[0] mn_objnames = "MN: " + " / ".join(responses.keys()) item = imagedata[imagedata["vg_image_id"] == image_id] bbox = item["bbox_xywh"].values[0] vg_objname = "VG: " + item["vg_obj_name"].values[0] image_name = item["vg_image_name"].values[0] show_objects(image_name, bbox, mn_objnames + " (%s)" % vg_objname,
plt.xticks(range(1, len(cats) + 1), cats, fontsize=6, rotation=45) plt.subplots_adjust(bottom=0.15) plt.tight_layout() plt.savefig("agreebox_synset%s.png" % postfix) if __name__ == '__main__': MN_V2 = False version = "" if len(sys.argv) > 1: fn = sys.argv[1] print("Creating agreement table for", fn) elif MN_V2 is True: fn = '../proc_data_phase0/mn_v2.0/manynames-v2.0.csv' version = "_manynames_v2" else: fn = "../manynames_v1.0.tsv" version = "_manynames_v1" manynames = mn.load_cleaned_results(fn) resdf = make_df(manynames) o1 = make_agreement_table(resdf) #agreement_boxplot(resdf, postfix=version) #syndf,name2synsets = make_synset_df(resdf) #print(syndf[syndf['vg_is_max'] == 1].head()) #print(syndf[syndf['vg_is_max'] == 0].head()) #o2 = make_agreement_table(syndf) #o3 = pd.concat([o1,o2[list(o2.columns[1:])]],axis=1) #print(o3.to_latex(index=False))