如何解决如何连接滑块来更新数据 [ipywidget]
我想将滑块与我的图表连接起来。一开始,应该显示一个散点图。当我增加滑块的值时,更多的数据点应该是分散的。这不会发生,我不知道为什么。这是我的代码:
%matplotlib notebook
import matplotlib.pyplot as plt
from matplotlib.widgets import Slider
import numpy as np
x_co = np.array([1,4,6,9,3,8,2,5,7])
y_co = np.array([3,6])
fig = plt.figure(figsize=(6,4.5))
# Create main axis
ax = fig.add_subplot(111)
fig.subplots_adjust(bottom=0.2,top=0.9)
ax.set_ylim(0,10)
ax.set_xlim(0,10)
# Create axes for sliders
ax_T = fig.add_axes([0.3,0.05,0.5,0.05])
ax_T.spines['top'].set_visible(True)
ax_T.spines['right'].set_visible(True)
s_T = Slider(ax=ax_T,label='x_count',valmin=0,valmax=10,valinit=0,valfmt='%i',facecolor='black')
ax.set_title('diagram1')
# Plot default data
x = x_co[0]
y = y_co[0]
f_d,= ax.plot(x,y,marker='x',linewidth=0)
#Update function
def update(val):
T = s_T.val
a= x_co[:T]
b= y_co[:T]
f_d.set_data(a,b)
fig.canvas.draw_idle()
s_T.on_changed(update)
提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。