【发布时间】:2021-06-28 14:32:00
【问题描述】:
我正在尝试将国旗绘制为 x、y 平面上的点。所以我试图提示用户输入一个国家名称,并且在绘制之后,我希望用户能够输入另一个国家名称并且也可以绘制它,当然不会丢失第一点。
所以基本上我希望情节在用户输入国家/地区时不断更新。以下是部分代码:
当真时:
user_input = input('Enter Country: ')
for country, i, j, flag in zip(countries, xs, ys, flags):
if(user_input == item):
ax.scatter(i, j)
ab = AnnotationBbox(getImage(path), (i, j), frameon=False)
ax.add_artist(ab)
plt.show()
plt.pause(0.05)
print("Try Another Country")
它适用于第一个用户输入。例如,如果我输入“意大利”意大利国旗出现在图表上,但是当我输入下一个国家名称时,没有任何变化,并且输出一直显示“尝试另一个国家”
请帮忙!
【问题讨论】:
标签: python-3.x numpy matplotlib