首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

详解移动端UI分隔黄金比例,一条线可能就颠覆你的APP

乍一看许多APP的布局并不复杂,感觉换成自己也能设计出来,但是当你真的开始着手设计这么一个APP的原型的时候,会发现事情并不是那么简单。看着别人已经设计完成的设计可能觉得不难,可是当自己动手的时候,在特定的元素的选取和设计上很容易陷入困局,这个时候才明白它的难点并不在于工作量的多少,设计者常常深陷于细节构建的囹圄,这才是它的困难之处。即使是元素与元素之间的分隔方式,都能随随便便用一整篇文章来进行探讨。 传统的分隔方式 在UI界面中,最传统也是最常见的分隔方式用的是线,将视觉上或者内容上需要区分的内容用横向或

04
您找到你想要的搜索结果了吗?
是的
没有找到

origin绘图过程的一些经验

1.在 “帮助->learning center ”选项卡中可以查找教程及下载APP 2.如果不小心将工具栏拖到了屏幕中间或者不小心删除了某个工具栏,可以在“查看->工具栏->重新初始化”里边进行重置工具栏。 3.图像数字化(Digitize 从图上扣点):工具栏上的位置在“查看(V)”的V字右下边,点击之后选择需要扣点的图片位置,即可打开图片进行扣点或者扣线。需要旋转的可以点击“旋转图像”再点下边出现的微旋按钮将图片旋转,然后移动刚刚打开的图片上的四条线使其对齐坐标轴上下边界,输入坐标轴起始值和终止值,再手动选点(注意选点要双击)或者自动选点,然后点击 得到坐标值。 4.数据处理(Data Manipulation):比如剔除噪声或者筛选数据。菜单栏下边第一行的工具栏中,中间部分有个红加号,旁边一个梯子,这是添加列,后边有像漏斗一样的为筛选工具,漏斗前边像直方图的工具能为列添加随机数。先选中某列数据,点漏斗会加上筛选器到列标签上,再到列标签上点漏斗可以设置筛选规则。 5.做出散点图之后,在“快捷分析”里边可以对散点图进行快速拟合也可以计算积分面积,选择需要的分布方式(线性、高斯分布)对其拟合,会出现黄色矩形框,同时出现对散点的拟合曲线。点击右上角的三角展开对话,可以将矩形扩展到整条曲线。若图中有多个y值的散点图,也可以切换对另一条曲线进行拟合。 6.在已经画好的图形旁边的空白可以对线颜色和粗细进行调整,双击点可以对数据点进行相关修改。 7.在左侧竖向的工具栏中可以添加文字、箭头、直线,进行缩放、读取线中某个点的坐标,对点进行标注(按enter)等操作。 8.右侧的工具栏,可以添加上下左右的坐标轴,可以调换坐标轴,以及调整刻度。 9.批量绘图:如果你有同样类型的几组数据,并且要通过他们绘制同样xy轴的图形,则可以先用一组数据绘出一幅图,再点击 可以选择以同样的格式对其他book或者其他列进行批量绘图。 10.模板:将绘制好的一张图右键点击图表上方的对话框头再点存为模板后即可以在“绘图”里边的模板中找到并使用。 11.复制格式: 一张图做的很美观,另一张图可以复制它的格式。首先在第一张图上右击空白处,点“复制格式”然后再到第二张图上右击空白再点复制格式下边那个。将格式存为主题可以后调用。 12.origin怎么把柱状图变宽 也就是把整个图片拉长缩短,Origin作图的最基本原则是 “想要修改什么,就直接双击什么(或者在相应位置点击右键)”

01

计算机基础小整理

一、CPU 在平时写的程序可以视为数据和指令的组合体,所有的程序都是copy了一份到内存中才能运行,内存地址是指在内存中保存命令和数据的场所,通过地址来标记和指定。地址是由一系列整数值构成。 程序员编写的程序会先转换成C系列语言,再编译转换成机器语言的exe文件,运行时再在内存中生成副本,由CPU解释并执行程序。 计算机现在的主流都是冯·诺伊曼结构,当然还有λ架构,神经网络架构等 CPU的组成: 寄存器:暂存指令,数据等处理对象 控制器:把内存上的指令读进寄存器,根据指令结果控制计算机 运算器:运算从内存读进去的数据 时钟:CPU开始计时的信号 内存是指计算机的主存储器,通过控制芯片等与CPU相连,负责存储指令和数据,每字节(一字节=8位)都有一个地址编号。 机器语言指令分为: 数据转送 运算 跳转 call/return 二、二进制小结 所有数据在计算机内部都是转成了二进制数据,计算机才不会管它是数值,文字还是图片。 二进制转十进制 int('11',2) Out[16]: 3 十进制转二进制 bin(10) Out[17]: '0b1010' 移位运算,先拿十进制,我们熟悉的做一个比方,例如:30 30 左移一位:300,扩大了十倍 右移一位:3,缩小了十倍 这就是移位的核心,移动几位,变大和减少的数值就是你所使用进制的基数,只不过二进制你要考虑到负数 具体看看: bin(39) Out[18]: '0b100111' bin(0b100111 >>1) Out[20]: '0b10011' 0b100111 >>1 Out[19]: 19 在二进制中表示负数,是用最高位作为符号位,0表示正数,1表示负数。 但是计算机在做减法运算时,实际上是加法运算,通过位溢出来处理,也就是取反加1 逻辑右移:移位后,在最高位补0 算术右移:移位后,在最高为补上原来的符号数 三、浮点数 先来看: sum = 0 for i in range(100): sum += 0.1 sum Out[28]: 9.99999999999998 是不是很奇怪? 这就牵扯到二进制表示小数了 例如二进制1011.0011怎么表示成十进制,就是小数点后面的位权改成1/2的倍数,结果就是11.1875 浮点数就是使用符号,尾数,基数和指数来表示小数 其实说到这里,大家应该明白为啥浮点数会出错了吧。 各个语言都有自己的机制去解决这个问题 四、内存概论 数据类型:存储在内存的大小和和该区域的数据类型 内存实际上一个内存IC,IC引脚的开关表示着0和1,通过地址去确定这些IC。 磁盘缓存:将磁盘一部分数据读进内存 虚拟内存:把磁盘的一部分作为内存使用。把实际内存的内容和磁盘上的虚拟内存的内容进行部分置换,同时运行程序。 有两种方式:分页和分段 windows采取的是分页式,在不考虑程序的构造的情况,把运行的程序按照一定大小的页进行分割,以页为单位在内存和磁盘中置换。 五、压缩数据 文件就是字节数据的集合 RLE算法: 使用字符*重复次数进行压缩。 哈夫曼算法: 多次出现的数据用小于8位的,不常用的数据用多于8位的表示 哈夫曼树解决分隔符问题: 按出现的频率排序,以两个最小的数拉出一条线枝干,左边是0,右边是1,以此类推

02
领券