I have read the documentation about making round text boxes here and seen this answer here. Is there a way to make sure that the box is rounded at the top but square at the bottom.
fig, ax0 = plt.subplots()
ax0.text(0.005, 1.007, s = 'Tag/Name', bbox=dict(facecolor=clrr, edgecolor = 'black', alpha=0.6, boxstyle='round'), color = 'black', horizontalalignment='left', verticalalignment='bottom',transform=ax0.transAxes, )
If the right edge of the box could be tapered so that it melts smoothly into the spine that would be a bonus.