栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Matplotlib:带有滑块小部件的轮廓图

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Matplotlib:带有滑块小部件的轮廓图

问题在于,QuadContourSet对象无法更新其数据,因为如果您随意更改数据,则整个过程都需要重新计算。我不知道您的生成数据的特定方式是否会采用一种更简单的方法来修改轮廓线,但是如果没有,我认为您需要做的是从头开始绘制轮廓:

# After your "Define model parameters" blockdef compute_and_plot(ax, alpha):    #Calculate grid values    V, W = np.meshgrid(v,w)    Z = (V**(beta))*(W**(1-beta))    X = x_bar + a + b*Z    U = alpha*np.log(V) + (1-alpha)*np.log(X) - c*(W+V)    CS = QuadContourSet(ax, V, W, U, 200)    pyl.clabel(CS, inline=1, fontsize=10)# Plotfig = pyl.figure()pyl.title('Simplest default with labels')ax = fig.add_subplot(221)compute_and_plot(ax, alpha)#Define slider for alphaaxcolor = 'lightgoldenrodyellow'alpha_axis  = pyl.axes([0.25, 0.15, 0.65, 0.03], axisbg=axcolor)alpha_slider = Slider(alpha_axis, 'Amp', 0, 1, valinit=.5)def update(ax, val):    alpha = alpha_slider.val    ax.cla()    compute_and_plot(ax, alpha)    pyl.draw()alpha_slider.on_changed(lambda val: update(ax, val))pyl.show()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/625624.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号