shape 订阅
《Shape》是一本妇女健身和美容杂志,1981年由韦德出版公司创办,拥有11个国际版本,是全美销量最大的健康类杂志之一。 展开全文
《Shape》是一本妇女健身和美容杂志,1981年由韦德出版公司创办,拥有11个国际版本,是全美销量最大的健康类杂志之一。
信息
外文名
shape
出版单位
韦德出版公司
出版时间
1981年
性    质
一本妇女健身和美容杂志
shape杂志信息
《Shape》是一本妇女健身和美容杂志,1981年由韦德出版公司创办,拥有11个国际版本,是全美销量最大的健康类杂志之一。
收起全文
精华内容
参与话题
问答
  • Android开发:shape和selector和layer-list的(详细说明)

    万次阅读 多人点赞 2013-08-02 09:59:44
    shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。 1.Shape ...

    <shape>和<selector>在Android UI设计中经常用到。

    比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到<shape>和<selector>。
    可以这样说,<shape>和<selector>在美化控件中的作用是至关重要。

    在看这篇文章之前,可以看下这个小例子:镂空按钮的实现

    1.Shape

    简介

    作用:XML中定义的几何形状

    位置:res/drawable/文件的名称.xml

    使用的方法:

    Java代码中:R.drawable.文件的名称

    XML中:Android:background="@drawable/文件的名称"

    属性:

    <shape>  Android:shape=["rectangle" | "oval" | "line" | "ring"]

    其中rectagle矩形,oval椭圆,line水平直线,ring环形

    <shape>中子节点的常用属性:

    <gradient>  渐变

    Android:startColor  

    起始颜色

    Android:endColor  

    结束颜色             

    Android:angle  

    渐变角度,0从左到右,90表示从下到上,数值为45的整数倍,默认为0;

    Android:type  

    渐变的样式 liner线性渐变 radial环形渐变 sweep

    <solid >  内部填充

    Android:color  

    填充的颜色

    <stroke >描边

    Android:width 

    描边的宽度

    Android:color 

    描边的颜色

    Android:dashWidth

     表示'-'横线的宽度

    Android:dashGap 

    表示'-'横线之间的距离

    <corners >圆角

    Android:radius  

    圆角的半径 值越大角越圆

    Android:topRightRadius  

    右上圆角半径

    Android:bottomLeftRadius 

    右下圆角角半径

    Android:topLeftRadius 

    左上圆角半径

    Android:bottomRightRadius 

    左下圆角半径

    <padding >边界填充

    android:bottom="1.0dip" 

    底部填充

    android:left="1.0dip" 

    左边填充

    android:right="1.0dip" 

    右边填充

    android:top="0.0dip" 

    上面填充

    2.Selector

    简介

    根据不同的选定状态来定义不同的现实效果

    分为四大属性:

    android:state_selected 是否选中

    android:state_focused 是否获得焦点

    android:state_pressed 是否按压

    android:state_enabled 是否设置是否响应事件,指所有事件

    另:

    android:state_window_focused 默认时的背景图片

    引用位置:res/drawable/文件的名称.xml

    使用的方法:

    Java代码中:R.drawable.文件的名称
    XML中:Android:background="@drawable/文件的名称"
    <?xml version="1.0" encoding="utf-8" ?>     
    <selector xmlns:Android="http://schemas.android.com/apk/res/android">   
    <!-- 默认时的背景图片-->    
    <item Android:drawable="@drawable/pic1" />      
    <!-- 没有焦点时的背景图片 -->    
    <item 
       Android:state_window_focused="false"      
       android:drawable="@drawable/pic_blue" 
       />     
    <!-- 非触摸模式下获得焦点并单击时的背景图片 -->    
    <item 
       Android:state_focused="true" 
       android:state_pressed="true"   
       android:drawable= "@drawable/pic_red" 
       />   
    <!-- 触摸模式下单击时的背景图片-->    
    <item 
       Android:state_focused="false" 
       Android:state_pressed="true"   
       Android:drawable="@drawable/pic_pink" 
       />    
    <!--选中时的图片背景-->    
    <item 
       Android:state_selected="true" 
       android:drawable="@drawable/pic_orange" 
       />     
    <!--获得焦点时的图片背景-->    
    <item 
       Android:state_focused="true" 
       Android:drawable="@drawable/pic_green" 
       />     
    </selector> 

     

    3.layer-list   

    简介:

    将多个图片或上面两种效果按照顺序层叠起来

    例子:

     

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
          <bitmap android:src="@drawable/android_red"
            android:gravity="center" />
        </item>
        <item android:top="10dp" android:left="10dp">
          <bitmap android:src="@drawable/android_green"
            android:gravity="center" />
        </item>
        <item android:top="20dp" android:left="20dp">
          <bitmap android:src="@drawable/android_blue"
            android:gravity="center" />
        </item>
    </layer-list>
    <ImageView
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:src="@drawable/layers" />

     

    效果图:

     

     

    4.最后

    以上三个标签可以揉合到一块儿来使用,比如下面这个例子:

     

     

    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_pressed="true">
            <layer-list>
                <item android:bottom="8.0dip">
                    <shape>
                        <solid android:color="#ffaaaaaa" />
                    </shape>
                </item>
                <item>
                    <shape>
                        <corners android:bottomLeftRadius="4.0dip" android:bottomRightRadius="4.0dip" android:topLeftRadius="1.0dip" android:topRightRadius="1.0dip" />
    
                        <solid android:color="#ffaaaaaa" />
    
                        <padding android:bottom="1.0dip" android:left="1.0dip" android:right="1.0dip" android:top="0.0dip" />
                    </shape>
                </item>
                <item>
                    <shape>
                        <corners android:bottomLeftRadius="3.0dip" android:bottomRightRadius="3.0dip" android:topLeftRadius="1.0dip" android:topRightRadius="1.0dip" />
    
                        <solid android:color="@color/setting_item_bgcolor_press" />
                    </shape>
                </item>
            </layer-list>
        </item>
        <item>
            <layer-list>
                <item android:bottom="8.0dip">
                    <shape>
                        <solid android:color="#ffaaaaaa" />
                    </shape>
                </item>
                <item>
                    <shape>
                        <corners android:bottomLeftRadius="4.0dip" android:bottomRightRadius="4.0dip" android:topLeftRadius="1.0dip" android:topRightRadius="1.0dip" />
    
                        <solid android:color="#ffaaaaaa" />
    
                        <padding android:bottom="1.0dip" android:left="1.0dip" android:right="1.0dip" android:top="0.0dip" />
                    </shape>
                </item>
                <item>
                    <shape>
                        <corners android:bottomLeftRadius="3.0dip" android:bottomRightRadius="3.0dip" android:topLeftRadius="1.0dip" android:topRightRadius="1.0dip" />
    
                        <solid android:color="@color/setting_item_bgcolor" />
                    </shape>
                </item>
            </layer-list>
        </item>
    </selector>

     

     

     

     

     

     

     

     

     

     

     

     
    展开全文
  • tensorflow学习笔记(九):tf.shape()与tensor.get_shape()

    万次阅读 多人点赞 2016-10-23 22:19:44
    两种方法都可以获得变量的shapetf.shape(x)其中x可以是tensor,也可不是tensor,返回是一个tensortensor.get_shape()只有tensor有这个方法, 返回是一个tuple

    两种方法都可以获得变量的shape
    ##tf.shape(x)
    其中x可以是tensor,也可不是tensor,返回是一个tensor.

    shape=tf.placeholder(tf.float32, shape=[None, 227,227,3] )
    

    我们经常会这样来feed数据,如果在运行的时候想知道None到底是多少,这时候,只能通过tf.shape(x)[0]这种方式来获得.

    ##tensor.get_shape()
    只有tensor有这个方法, 返回是一个tuple, 里面的值是python类型。

    tensor.shape

    等价于 tensor.get_shape()

    展开全文
  • Python中的shape和reshape()

    万次阅读 多人点赞 2018-11-14 14:46:28
    参考博文:...shape()和reshape()都是数组array中的方法 shape() import numpy as np a = np.array([1,2,3,4,5,6,7,8]) #一维数组 print(a.shape[0]) #值为8,因为有8个数据 print...

    参考博文:https://blog.csdn.net/qq_28618765/article/details/78083895
    shape是查看数据有多少行多少列
    reshape()是数组array中的方法,作用是将数据重新组织

    1. shape
    import numpy as np
    a = np.array([1,2,3,4,5,6,7,8])  #一维数组
    print(a.shape[0])  #值为8,因为有8个数据
    print(a.shape[1])  #IndexError: tuple index out of range
    
    a = np.array([[1,2,3,4],[5,6,7,8]])  #二维数组
    print(a.shape[0])  #值为2,最外层矩阵有2个元素,2个元素还是矩阵。
    print(a.shape[1])  #值为4,内层矩阵有4个元素。
    print(a.shape[2])  #IndexError: tuple index out of range
    
    1. reshape()
      在这里插入图片描述

    reshape新生成数组和原数组公用一个内存,不管改变哪个都会互相影响。
    在这里插入图片描述

    展开全文
  • 【Android应用】【Shape使用总结】

    万次阅读 多人点赞 2014-05-08 08:49:34
    在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状。 首先我们了解一下Shape下面有哪些标签,都代表什么意思: solid:填充android:color指定填充的颜色 gradient:渐变android:...

    在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状。

    首先我们了解一下Shape下面有哪些标签,都代表什么意思:

    solid:填充
    android:color指定填充的颜色

     

    gradient:渐变
    android:startColor和android:endColor分别为起始和结束颜色,

    android:angle是渐变角度,必须为45的整数倍
    另外渐变默认的模式为android:type="linear",即线性渐变,

    可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"。

    angle值对应的位置如图:

     

     

    stroke:描边
    android:width="2dp" 描边的宽度,android:color 描边的颜色。
    我们还可以把描边弄成虚线的形式,设置方式为:
    android:dashWidth="5dp" 
    android:dashGap="3dp"
    其中android:dashWidth表示'-'这样一个横线的宽度,android:dashGap表示之间隔开的距离

     

    corners:圆角
    android:radius为角的弧度,值越大角越圆。
    我们还可以把四个角设定成不同的角度,

    同时设置五个属性,则Radius属性无效

    android:Radius="20dp"                           设置四个角的半径

    android:topLeftRadius="20dp"              设置左上角的半径 
    android:topRightRadius="20dp"           设置右上角的半径 
    android:bottomLeftRadius="20dp"      设置右下角的半径 
    android:bottomRightRadius="20dp"    设置左下角的半径

     

    padding:间隔
    可以设置上下左右四个方向的间隔

     

     

    在这里我们来看一个简单的小例子,ShapDemo,在drawable文件夹下面先定义两个xml文件:

    button_bg.xml的内容如下:

     

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" >
    	
        <!-- 填充 -->
        <solid android:color="#ff9d77" /> <!-- 定义填充的颜色值 -->
    	
        <!-- 描边 -->
        <stroke
            android:width="2dp"	
            android:color="#fad3cf" /> <!-- 定义描边的宽度和描边的颜色值 -->
    	
    	<!-- 圆角 -->
        <corners
            android:bottomLeftRadius="5dp"
            android:bottomRightRadius="5dp"
            android:topLeftRadius="5dp"
            android:topRightRadius="5dp" /> <!-- 设置四个角的半径 -->
    	
      	<!-- 间隔 -->
        <padding
            android:bottom="10dp"
            android:left="10dp"
            android:right="10dp"
            android:top="10dp" /> <!-- 设置各个方向的间隔 -->
    
    </shape>


    button_pressed_bg.xml的内容如下:

     

     

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" >
    
        <!-- 渐变 -->
        <gradient
            android:endColor="#FFFFFF"
            android:gradientRadius="50"
            android:startColor="#ff8c00"
            android:type="radial" />
        
        <!-- 描边 -->
        <stroke
            android:dashGap="3dp"
            android:dashWidth="5dp"
            android:width="2dp"
            android:color="#dcdcdc" />
        
        <!-- 圆角 -->
        <corners android:radius="5dp" />
    	
        <!-- 间隔  -->
        <padding
            android:bottom="10dp"
            android:left="10dp"
            android:right="10dp"
            android:top="10dp" />
    
    </shape>


    这里说明一点,在描边里面设置了dash参数,使得图形的边变成了虚线。

     

    在drawable文件夹下添加一个selector选择器button.xml文件,内容如下:

     

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    
        <item android:drawable="@drawable/button_pressed_bg" android:state_pressed="true"></item>
        <item android:drawable="@drawable/button_bg"></item>
    
    </selector>


    这个文件的意思以前讲过,normal(正常)情况下就显示button_bg,被press(按下)情况下就显示button_pressed_bg。

     

     

    我们再来看一下layout目录下的activity_main.xml的内容:

     

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/button"
            android:text="TestShapeButton" />
    
    </RelativeLayout>


    直接将background指定为drawable文件夹下的button.xml。

     

     

    程序运行截图如下:

     

    附上例子工程源码:

    Android中使用shape自定义形状

     

     

    展开全文
  • img.shape[0]:图像的垂直尺寸(高度) img.shape[1]:图像的水平尺寸(宽度) img.shape[2]:图像的通道数 举例来说,下面是一张300X534X3的图像,我们用代码,进行验证。 代码如下: import ...
  • Shape Number

    2017-11-21 02:02:17
    Two chain codes may represent the same shape if the shape has been rotated, or if a different starting point is chosen for the contour. To normalize the code for rotation, we can compute the first ...
  • shape和get_shapeimport tensorflow as tf x1 = tf.placeholder(tf.int32,shape=[2,2]) print(tf.shape(x1)) print(x1.get_shape())输出结果:"C:\Program Files\Anaconda3\python.exe" D:/...
  • ######################################################################################### ... 在tensorflow中构建的图中的每个节点的tensor有两个shape: static shape 和 dynamic shape....
  • tensorflow的reshape、set_shape的区别及dynamic shape和static shape的概念
  • Shape 属性形状控件Shape

    千次阅读 2016-09-07 11:03:08
    返回或设置一个值,该值指示一个 Shape 控件的外观。 语法 object.Shape [= value] Shape 属性的语法包含下面部分: 部分 描述 Object 对象表达式,其值是“应用于”列表中的一个对象。 Value 用来指定控件...
  • Shape详解

    千次阅读 2018-09-26 17:13:06
    等,和android默认的控件背景矩形不一致,此时shape的作用就体现出来了,我们可以根据shape属性画出很多我们意想不到的背景图案,下面我会把所有shape的属性都介绍一下。本文参考子&amp;amp;nb...
  • Onshape

    2018-09-22 10:44:16
    随着浏览器性能和网速的提升以及大多数浏览器基本实现对WebGL技术的支持,无需下载安装软件,只需要打开网页链接,在线进行三维建模成为可能,比如机械领域的Onshape应用,相信很多机械工程师都很熟悉Solidworks软件...
  • image.shape[0], 图片垂直尺寸 image.shape[1], 图片水平尺寸 image.shape[2], 图片通道数
  • image.shape[0],image.shape[1],image.shape[2]

    万次阅读 2018-06-09 11:33:15
    import cv2image=cv2.imread("D:/shape.bmp")print(image.shape[0])print(image.shape[1])print(image.shape[2])结果3002003其中shape.bmp是一张水平200像素,垂直300像素的彩色图
  • tensorflow 关于张量 shape 数组

    万次阅读 多人点赞 2017-02-21 14:10:08
    ```python # 2-D tensor `a` a = tf.constant([1, 2, 3, 4, 5, 6], shape=[2, 3]) => [[1. 2. 3.] [4. 5. 6.]] # 2-D tensor `b` b = tf.constant
  • python中shape[0]与shape[1]

    千次阅读 2020-08-16 08:56:10
    import numpy as np k = np.matrix([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) print(np.shape(k)) # ...print(k.shape[0]) # shape[0]输出3,为矩阵的行数 print(k.shape[1]) # 同理shape[1]输出列数 ...
  • keras中Input的shape及batch_shape

    千次阅读 2020-04-05 00:05:26
    Input(shape=None,batch_shape=None,name=None,dtype=K.floatx(),sparse=False,tensor=None) shape: 形状元组(整型),不包括batch size。for instance, shape=(32,) 表示了预期的输入将是一批32维的向量。 batch...
  • 对于图像来说 img.shape[0]:图像的垂直尺寸(高度) img.shape[1]:图像的水平尺寸(宽度) img.shape[2]:图像的通道数 对于矩阵来说 shape[0]:表示矩阵的行数 shape[1]:表示矩阵的列数 ...
  • a.shape为(500,500,3) ```python print(a.shape) print(a.shape[1]) print(a.shape[1:]) print(a.shape[1::]) print(a.shape[:-1]) print(a.shape[:]) print(a.shape[::]) print(a.shape[::-1]) print(a.shape...
  • 1:一般的数组如:【22,33】 shape是(2,):他表示他是一个一维数组,数组中有两个元素;注意他和shape(2,1)的区别,他两个不一样。2:[[22],[33]] 他的shape是(2,1),表示二维数组,每行有一个元素3:[[22,33...
  • shape函数

    2017-10-25 20:57:13
    shape函数是numpy.core.fromnumeric中的函数,它的功能是查看矩阵或者数组的维数。 举例说明: 建立一个3×3的单位矩阵e, e.shape为(3,3),表示3行3列,第一维的长度为3,第二维的长度也为3 [p
  • image.shape[0], 图片高 image.shape[1], 图片长 image.shape[2], 图片通道数
  • android shape

    千次阅读 2015-06-07 14:27:59
    android shape 画边框
  • 如何理解keras中的shape/input_shape

    万次阅读 多人点赞 2017-08-31 05:00:47
    在keras中,数据是以张量的形式表示的,张量的形状称之为shape,表示从最外层向量逐步到达最底层向量的解包过程。比如,一个一阶的张量[1,2,3]的shape是(3,); 一个二阶的张量[[1,2,3],[4,5,6]]的shape是(2,3);一个三...
  • Android 实现圆角按钮(selector和shape的简单用法)

    万次阅读 多人点赞 2016-03-02 22:00:26
    首先扯点别的:这两天一直浑浑噩噩的,不知道干啥,什么也不想干,整日胡思乱想。如今已是春天了,已经过了惊蛰...使用了selector和shape.先看效果吧,感觉效果不是你想要的,果断pass掉。1 xml布局的第一个,就是一个
  • Python之Shape()函数

    万次阅读 多人点赞 2019-04-25 10:17:44
    shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。 shape的输入参数可以是一个整数(表示维度),也可以是一个矩阵。以下例子可能会好理解一些: ...
  • tf.shape

    2019-07-08 20:38:55
    tf.shape site/en/api_docs/api_docs/python/tf/shape.md shape( input, name=None, out_type=tf.int32 ) Defined in tensorflow/python/ops/array_ops.py. See the guide: Tensor Transformations > Shapes ...
  • 最近看到了tf.shape(x)、x.shape和x.get_shape()三个函数,不知道他们的差别,所以记录一下。 import tensorflow as tf x = tf.constant([[0,1,2],[3,4,5],[6,7,8]]) print(type(x.shape)) print(type(x.get_shape...

空空如也

1 2 3 4 5 ... 20
收藏数 67,400
精华内容 26,960
关键字:

shape