Аналогично этому вопросу, но для многих кругов с числами в них.Я не знаю почему, но генерируемая цифра получается пустой.Мне нужна фигура с 9 кружками (имеющая 1 из 3 цветов) с напечатанным в кружке "job_id".
import matplotlib.pyplot as plt
import pandas as pd
d = {'job_id': [1, 2, 3, 4, 5, 6, 7, 8, 9],
'hub': ['ZH1', 'ZH1', 'ZH1', 'ZH2', 'ZH2', 'ZH3', 'ZH3', 'ZH3', 'ZH3'],
'alerts': [18, 35, 45, 8, 22, 34, 29, 20, 30],
'color': ['orange', 'orange', 'orange', 'green', 'green', 'lightblue', 'lightblue', 'lightblue', 'lightblue']}
df=pd.DataFrame(data=d)
ax=plt.subplot(111)
for index, row in df.iterrows():
print(row)
ax.text(index,row['alerts'],str(row['job_id']), transform=plt.gcf().transFigure,
bbox={"boxstyle" : "circle", "color":row['color']})
plt.show()