当前位置: 首页>>代码示例>>Python>>正文


Python ipywidgets.Image方法代码示例

本文整理汇总了Python中ipywidgets.Image方法的典型用法代码示例。如果您正苦于以下问题:Python ipywidgets.Image方法的具体用法?Python ipywidgets.Image怎么用?Python ipywidgets.Image使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ipywidgets的用法示例。


在下文中一共展示了ipywidgets.Image方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _update_trait

# 需要导入模块: import ipywidgets [as 别名]
# 或者: from ipywidgets import Image [as 别名]
def _update_trait(self, p_name, p_value, widget=None):
        p_obj = self.parameterized.params(p_name)
        widget = self._widgets[p_name] if widget is None else widget
        if isinstance(p_value, tuple):
            p_value, size = p_value

            if isinstance(size, tuple) and len(size) == 2:
                if isinstance(widget, ipywidgets.Image):
                    widget.width = size[0]
                    widget.height = size[1]
                else:
                    widget.layout.min_width = '%dpx' % size[0]
                    widget.layout.min_height = '%dpx' % size[1]

        if isinstance(widget, Output):
            if isinstance(p_obj, HTMLView) and p_value:
                p_value = HTML(p_value)
            with widget:
                # clear_output required for JLab support
                # in future handle.update(p_value) should be sufficient
                handle = self._display_handles.get(p_name)
                if handle:
                    clear_output(wait=True)
                    handle.display(p_value)
                else:
                    handle = display(p_value, display_id=p_name+self._id)
                    self._display_handles[p_name] = handle
        else:
            widget.value = p_value 
开发者ID:ioam,项目名称:paramnb,代码行数:31,代码来源:__init__.py

示例2: create_widget

# 需要导入模块: import ipywidgets [as 别名]
# 或者: from ipywidgets import Image [as 别名]
def create_widget(callback_func, init_params, image_filename=None):
    """
    Displays ipywidgets for initialization of a QuantumSystem object.

    Parameters
    ----------
    callback_func: function
        callback_function depends on all the parameters provided as keys (str) in the parameter_dict, and is called upon
        changes of values inside the widgets
    init_params: {str: value, str: value, ...}
        names and values of initialization parameters
    image_filename: str, optional
        file name for circuit image to be displayed alongside the qubit
    Returns
    -------

    """
    widgets = {}
    box_list = []
    for name, value in init_params.items():
        label = ipywidgets.Label(value=name)
        if isinstance(value, float):
            enter_widget = ipywidgets.FloatText
        else:
            enter_widget = ipywidgets.IntText

        widgets[name] = enter_widget(value=value, description='', disabled=False)
        box_list.append(ipywidgets.HBox([label, widgets[name]], layout=ipywidgets.Layout(justify_content='flex-end')))

    if image_filename:
        file = open(image_filename, "rb")
        image = file.read()
        image_widget = ipywidgets.Image(value=image, format='png', layout=ipywidgets.Layout(width='400px'))
        ui_widget = ipywidgets.HBox([ipywidgets.VBox(box_list), ipywidgets.VBox([image_widget])])
    else:
        ui_widget = ipywidgets.VBox(box_list)

    out = ipywidgets.interactive_output(callback_func, widgets)
    display(ui_widget, out) 
开发者ID:scqubits,项目名称:scqubits,代码行数:41,代码来源:qubit_widget.py

示例3: set_line_dash

# 需要导入模块: import ipywidgets [as 别名]
# 或者: from ipywidgets import Image [as 别名]
def set_line_dash(self, segments):
        """Set the current line dash pattern."""
        if len(segments) % 2:
            self._line_dash = segments + segments
        else:
            self._line_dash = segments
        self._send_canvas_command('setLineDash', (self._line_dash, ))

    # Image methods 
开发者ID:martinRenou,项目名称:ipycanvas,代码行数:11,代码来源:canvas.py

示例4: draw_image

# 需要导入模块: import ipywidgets [as 别名]
# 或者: from ipywidgets import Image [as 别名]
def draw_image(self, image, x=0, y=0, width=None, height=None):
        """Draw an ``image`` on the Canvas at the coordinates (``x``, ``y``) and scale it to (``width``, ``height``)."""
        if (not isinstance(image, (Canvas, Image))):
            raise TypeError('The image argument should be an Image widget or a Canvas widget')

        if width is not None and height is None:
            height = width

        serialized_image = widget_serialization['to_json'](image, None)

        self._send_canvas_command('drawImage', (serialized_image, x, y, width, height)) 
开发者ID:martinRenou,项目名称:ipycanvas,代码行数:13,代码来源:canvas.py

示例5: __init__

# 需要导入模块: import ipywidgets [as 别名]
# 或者: from ipywidgets import Image [as 别名]
def __init__(self,
                 fig_format='png',
                 figsize=None,
                 dpi=None,
                 facecolor=None,
                 edgecolor=None,
                 frameon=True):
        #self.image = widgets.Image(format='svg+xml')
        self.image = widgets.Image(format=fig_format)
        self.kwds = dict(figsize=figsize,
                         dpi=dpi,
                         facecolor=facecolor,
                         edgecolor=edgecolor,
                         frameon=frameon,
                         fig_format=fig_format) 
开发者ID:feihoo87,项目名称:QuLab,代码行数:17,代码来源:plot.py

示例6: getImage

# 需要导入模块: import ipywidgets [as 别名]
# 或者: from ipywidgets import Image [as 别名]
def getImage(self, compress=True, forceRender=True):
      from ipywidgets import Image
      slicer.app.processEvents()
      if forceRender:
        self.renderView.forceRender()
      screenshot = self.renderView.grab()
      bArray = qt.QByteArray()
      buffer = qt.QBuffer(bArray)
      buffer.open(qt.QIODevice.WriteOnly)
      if compress:
        screenshot.save(buffer, "JPG", self.compressionQuality)
      else:
        screenshot.save(buffer, "PNG")
      return Image(value=bArray.data(), width=screenshot.width(), height=screenshot.height()) 
开发者ID:Slicer,项目名称:SlicerJupyter,代码行数:16,代码来源:interactive_view_widget.py


注:本文中的ipywidgets.Image方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。