我正在為我的 df 中的所有列創建一些條形圖,但我想在條形圖上添加一些點,我用我的代碼生成的原始影像(在帖子的末尾)是這樣的:

這就是我想要的:

這可以用 Python 做到嗎?請提供代碼建議或幫助
for i in df.columns:
#print(i)
ii= df[i].value_counts()
#dfclean[i].value_counts().plot(kind="bar", figsize=(15,7), color="#61d199", title=i)
fig, ax = plt.subplots(figsize=(15,7))
myList = ii.items()
myList = sorted(myList) # or myList for not sorted by results
x, y = zip(*myList)
for index in range(len(x)):
ax.text(x[index], y[index], y[index], size=13)
#plt.bar(x, y, color=('black', 'red', 'green', 'blue', 'cyan'))
#plt.bar(x, y, color=('#22314A'))
plt.bar(x, y, color=('#22314A', '#E35855', '#1293C4', '#FFFFFF', '#CFAB2B', '#008080', '#AE0E36'))
#plt.bar(x, y, color=('#22314A', '#E35855', '#1293C4', '#FFFFFF', '#CFAB2B'), width=0.1)# Modify width
plt.xlabel("Answers", fontsize=20)
plt.ylabel('No. answers', fontsize=20)
plt.title(i, fontsize=20)
plt.xticks(rotation=45, fontsize=16)#change rotation
plt.yticks(fontsize=16)#change rotation
i = i.replace(" ", "_")
i = i.replace("[", "_")
i = i.replace("]", "_")
i = i.replace("?", "_")
i = i.replace("/", "_")
i = i.replace(".", "_")
i = i.replace(":", "_")
#print(i)
plt.style.use('seaborn')
plt.savefig(f'{i}.png', bbox_inches='tight')
uj5u.com熱心網友回復:
要將橢圓添加到圖形中,請使用 Artist。有關詳細資訊,請參閱
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/512071.html
