最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jupyter?ipywidgets組件的使用及說明

 更新時間:2023年06月25日 08:43:25   作者:阿濤的一天  
這篇文章主要介紹了Jupyter?ipywidgets組件的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Jupyter ipywidgets組件使用

ipywidgets

ipywidgets可以用于在jupyter notebook當中進行界面設(shè)計,以及一些簡單的交互式控件操作。

SelectMultiple(復選框框組件取值)

from ipywidgets import interact,widgets
from ipywidgets import interact
from ipywidgets import Button, Layout
#樣例列表
test_list = ['first','second','third','forth','fifth','sixth']
productcode = widgets.SelectMultiple(
    options=test_list,			#可選參數(shù)
    value=[test_list[0]],		#默認選項
    rows=6,						#顯示行數(shù)
    description='產(chǎn)品代碼:',	#描述信息
    disabled=False				#是否不可用
)
#提交按鈕
submit_buttom = widgets.Button(
    description='提交',
    layout=Layout(width='30%', height='50px'),
    button_style='success'
)
#觸發(fā)函數(shù)
def btn_click(sender):
    print(productcode.value)
#綁定觸發(fā)函數(shù)
submit_buttom.on_click(btn_click)
#組件展示
display(productcode,submit_buttom)

執(zhí)行效果

DatePicker(獲取日期組件的值)

from ipywidgets import interact,widgets
from ipywidgets import interact
from ipywidgets import Button, Layout
current_time = widgets.DatePicker(
    description='生成日期:',
    disabled=False
)
submit_buttom = widgets.Button(
    description='提交',
    layout=Layout(width='30%', height='50px'),
    button_style='success'
)
def btn_click(sender):
    print(current_time.value)
submit_buttom.on_click(btn_click)
display(current_time,submit_buttom)

執(zhí)行效果

DatePicker(獲取日期組件的值)

from ipywidgets import interact,widgets
from ipywidgets import interact
from ipywidgets import Button, Layout
Dropdown_test = widgets.Dropdown(description='餅圖1:',options=[("必選項", 1), ("展示", 2) ,("不展示", 3)], index=0, value=1, label="必選項")
def chosen(_):
    print("Selected index:{}, value:{}, label:{}".format(pie_first.index, pie_first.value, pie_first.label))
pie_first.observe(chosen, names="value")
submit_buttom = widgets.Button(
    description='提交',
    layout=Layout(width='30%', height='50px'),
    button_style='success'
)
def btn_click(sender):
    print(Dropdown_test.label)
submit_buttom.on_click(btn_click)
display(Dropdown_test,submit_buttom)

交互控件ipywidgets在jupyter notebook中的使用

ipywidgets是已集成到anaconda中的一款非常簡單好用的交互控件。

本文以三個常用的例子展示ipywidgets的使用,更為詳細的用法可參考官網(wǎng)ipywidgets

import numpy as np
import matplotlib.pyplot as plt
import ipywidgets as widgets

簡單交互圖

def func(a, b, color, title, text):
    x = np.linspace(0,10,10)
    plt.plot(a*x+b, c=color)
    if title:
        plt.title(text)
widgets.interactive(func, a=[1,2,3], b=(100,200,0.5), color=["r", "b"], title=True, text="interactive fig")

利用播放器繪制動態(tài)圖

play = widgets.Play(
    value=50,
    min=0,
    max=100,
    step=1,
    description="Press play",
    disabled=False
)
def func(b):
    x = np.linspace(0,10,100)
    plt.plot(np.sin(x+b/10.0))
    plt.title(f"b is ")
    plt.show()
widgets.interactive(func, b=play)

為播放器添加進度條

play = widgets.Play(
    value=50,
    min=0,
    max=100,
    step=1,
    description="Press play",
    disabled=False
)
# slider = widgets.IntSlider()
slider = widgets.IntProgress()
widgets.jslink((play, 'value'), (slider, 'value'))
ui = widgets.HBox([play, slider])
out = widgets.interactive_output(func, {"b":play})
display(ui, out)

Output()

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何使用Python自動生成報表并以郵件發(fā)送

    如何使用Python自動生成報表并以郵件發(fā)送

    這篇文章主要介紹了如何使用Python自動生成報表并以郵件發(fā)送,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-10-10
  • Python的Pandas時序數(shù)據(jù)詳解

    Python的Pandas時序數(shù)據(jù)詳解

    這篇文章主要為大家詳細介紹了Pandas時序數(shù)據(jù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • python使用flask與js進行前后臺交互的例子

    python使用flask與js進行前后臺交互的例子

    今天小編就為大家分享一篇python使用flask與js進行前后臺交互的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python爬蟲實戰(zhàn)項目之爬取pixiv圖片

    python爬蟲實戰(zhàn)項目之爬取pixiv圖片

    最近決定寫個P站的爬蟲,實際操作起來確實遇到了些新問題,通過解決也有所收獲,下面這篇文章主要給大家介紹了關(guān)于python爬蟲實戰(zhàn)項目之爬取pixiv圖片的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • wxPython窗口的繼承機制實例分析

    wxPython窗口的繼承機制實例分析

    這篇文章主要介紹了wxPython窗口的繼承機制,較為詳細的講述了wxPython窗口的繼承機制及相關(guān)用法,并對其中的易錯點進行了簡單的分析,需要的朋友可以參考下
    2014-09-09
  • 使用Django和Python創(chuàng)建Json response的方法

    使用Django和Python創(chuàng)建Json response的方法

    下面小編就為大家分享一篇使用Django和Python創(chuàng)建Json response的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Python request中文亂碼問題解決方案

    Python request中文亂碼問題解決方案

    這篇文章主要介紹了Python request中文亂碼問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • numpy最值、求和的實現(xiàn)

    numpy最值、求和的實現(xiàn)

    本文主要介紹了numpy最值、求和的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • python 如何通過執(zhí)行腳本安裝庫或卸載庫

    python 如何通過執(zhí)行腳本安裝庫或卸載庫

    通過執(zhí)行Python腳本,用戶可以輕松地安裝或卸載所需的庫,本文介紹了該過程的具體步驟,包括如何編寫用于安裝或卸載庫的腳本,無論是需要添加新功能還是清理環(huán)境,通過這種方式,開發(fā)者都能有效管理其工作環(huán)境中的庫
    2024-11-11
  • Python random模塊制作簡易的四位數(shù)驗證碼

    Python random模塊制作簡易的四位數(shù)驗證碼

    這篇文章主要介紹了Python random模塊制作簡易的四位數(shù)驗證碼,文中給大家提到了python中random模塊的相關(guān)知識,需要的朋友可以參考下
    2020-02-02

最新評論

咸宁市| 宣威市| 集安市| 偃师市| 德保县| 阿拉善左旗| 枣庄市| 留坝县| 陵川县| 伊吾县| 昭觉县| 林甸县| 淳安县| 井陉县| 朝阳县| 永胜县| 砚山县| 黄冈市| 汉阴县| 松阳县| 崇仁县| 曲阜市| 阳高县| 聊城市| 巩义市| 枞阳县| 探索| 新龙县| 清流县| 南充市| 革吉县| 屯门区| 静安区| 昌宁县| 安平县| 南丹县| 德昌县| 吉水县| 奎屯市| 璧山县| 青海省|