1

下面是我的代码,我要做的就是更新图表上的点。我不想绘制两条线,我只想要一条线。请帮忙

import matplotlib.pyplot as plt
x = [1,2,3,4]
y = [1,4,9,16]

plt.ion()
plt.plot(x,y)
var = raw_input("type enter to change")
#update data some where here?
plt.plot(y,x)
plt.draw()
var = raw_input("type enter to end")
4

1 回答 1

1

你需要抓住情节的返回值的句柄,然后再使用set_data

import matplotlib.pyplot as plt
x = [1,2,3,4]
y = [1,4,9,16]

plt.ion()
h = plt.plot(x,y)
plt.show()
var = raw_input("type enter to change")
#update data some where here?
h[0].set_data(y,x)
plt.show()
var = raw_input("type enter to end")
于 2013-02-20T00:37:01.693 回答