所以我初步确定了一个pyplot数字
import ... ## import all relevent modules
f = plt.figure(figsize=(8,3),dpi(100)
a = plt.subplot(111)
a.set_xlim(left=0,right=25,auto=False)
a.set_ylim(bottom=0,top=250,auto=False)
a.plot([5,10,15],[80,150,210])
plt.show()
这很好用......我希望能够做的是编写一个可以动态更新散点图的函数......类似于:
def plot_point(x_coord,y_coord):
a.plot([x_coord],[y_coord])
a.draw() ## I thought this would work... :(
没有错误,但该点未被绘制。我怎么能绕过这个?我使用数字完成它的原因是我可以将它嵌入到Tkinter中。
感谢您的帮助!
答案 0 :(得分:2)
plot
非常适合用于绘制单个点(如果您不想通过点的颜色或大小添加其他信息,则甚至建议使用scatter
)。初始示例中缺少的是设置正确的linestyle;显然,由单个点组成的线不会出现。将线条样式更改为“+”或类似的东西可以解决问题:
def plot_point(x_coord,y_coord):
a.plot([x_coord],[y_coord], '+')