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

iOS ARKit教程:用裸露的手指在空中画画

用户将手指放在桌子上,好像他们握笔,点击缩略图并开始绘图。完成后,用户将能够将其绘图转换为3D对象,如下面的动画所示。我们的iOS ARKit示例的完整源代码可以在GitHub上找到。 ?...2017年6月,Apple公布了其漂亮的iOS ARKit库,将沉浸感放在首位。拿着电话仍然是一个很大的用户体验拦截器,但Google Glass的教训告诉我们硬件不是问题。...这可以在SCNView的渲染器委托功能中完成,每次要渲染3D引擎的新帧时都会调用它: 此时,如果您运行应用程序,您应该会在相机流上看到焦点方块搜索水平平面。...为简单起见,我们将采用一些天真的绘图方法。对于手指的每个新位置,我们将在检测到的计划上放下一个圆角非常小的盒子,高度几乎为零。它看起来好像是一个点。...它通常是在点击识别器中编写的代码的反转: 最后,我们将self.lastFingerWorldPos在绘图时使用而不是屏幕中心,我们就完成了。

2.2K30

数据科学 IPython 笔记本 8.13 自定义刻度

Matplotlib 的默认刻度定位器和格式化程序,在许多常见情况下通常都足够了,但对于每个绘图都不是最佳选择。本节将提供几个刻度位置和格式的示例,它们调整你感兴趣的特定绘图类型。...每个axes都有属性xaxis和yaxis,它们又具有一些属性,包括构成轴域的直线,刻度和标签。 主要和次要刻度 在每个轴内,有主要刻度标记和次要刻度标记的概念。...正如名称所暗示的那样,主要刻度通常更大或更明显,而次要刻度通常更小。...,而每个次刻度线显示为一个没有标签的较小刻度线。...但是,次要刻度的标签格式为NullFormatter:这表示不会显示任何标签。我们现在将展示一些为各种图设置这些定位器和格式化器的示例。

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

    快速入门Matplotlib教程

    精益求精 坐标轴上的记号标签被曲线挡住了,作为强迫症患者(雾)这是不能忍的。我们可以把它们放大,然后添加一个白色的半透明底色。这样可以保证标签和曲线同时可见。...图像、子图、坐标轴和记号 到目前为止,我们都用隐式的方法来绘制图像和坐标轴。快速绘图中,这是很方便的。我们也可以显式地控制图像、子图、坐标轴。...子图的位置是由坐标网格确定的,而「坐标轴」却不受此限制,可以放在图像的任意位置。...和其他对象一样,你可以使用 setp 或者是 set_something 这样的方法来设置图像的属性。 子图 你可以用子图来将图样(plot)放在均匀的坐标网格中。...坐标轴 坐标轴和子图功能类似,不过它可以放在图像的任意位置。因此,如果你希望在一副图中绘制一个小图,就可以用这个功能。 ? ? 记号 良好的记号是图像的重要组成部分。

    86710

    「R」传统图形绘制

    第 3 个参数提供图例需要的标签,此外,通过指定 pch 参数可以在标签旁边绘制符号。...接下来再绘制一个华氏温度的 y 轴。x 轴使用特殊标签,而不是默认刻度线的数值位置。...坐标系统 在绘图区域内的图形输出是根据坐标轴的尺度自动定位的,而图形边缘处的文本则是根据距离绘图区域边界多少 文本行定位的。...一个新的绘图函数可能需要强制将 xpd 状态设定为 NA,从而在绘图区域外绘制线条和文本。这种情况下可以在函数的末尾恢复初始的绘图状态。...可以采用以下技术: # 放在函数的开始部分 opar = par(no.readonly = TRUE) on.exit(par(opar)) 下面是一个绘图模板(可以看做 plot() 函数的精简版本

    2K20

    Excel图表学习71:带叠加层的专业柱形图

    在Excel中制作专业的图表是一项挑战,但也不是不可能实现的,如下图1所示的图表。 ? 图1 数据准备 示例数据如下图2所示。 ?...想法是表示在100%(或 1)处达到峰值的第二组数据,并将该数据集放置在次要坐标轴Y轴上以放置于原始数据集的后面。 添加两个分别名为“Full 1”和“Full 2”的数据集,如下图4所示。 ?...图6 在次要坐标轴Y轴上放置新数据 双击新添加的任一数据系列,Excel会在右侧打开“设置数据系列格式”窗口,选择“系列绘制在”中的“次坐标轴”,如下图7所示。 ?...图7 选择新添加的另一个数据系列,同样将其设置为“次坐标轴”,结果如下图8所示。 ? 图8 交换坐标轴 Excel 图表倾向于将次坐标轴数据放在主坐标轴数据的前面。...图10 由于我们不需要在坐标轴旁看到百分比标签,因此可以设置标签位置为“无”,如下图11所示。 ? 图11 重复上述操作 对于次坐标轴,重复上面的步骤来设置轴下限和上限,并隐藏坐标轴标签。

    3.6K50

    Chart控件系列教程——c#

    当然了,图表控件并不限制你添加多少个绘图区域,你可以根据你的需要进行添加。对于每一个绘图区域,你可以设置各自的属性,如:X,Y轴属性、背景等。...:主要刻度线 g.MinorTickMark:次要刻度线 h.MinorGrid:次要辅助线 i.Title:坐标轴标题...j.TitleAlignment:坐标轴标题对齐方式 注意:Axes属性又是一个“ 集合属性”,这也是为什么是Asex,而不是Axis,因为Asex是Axis的复数形式。...要访问某一个 chart1.ChartAreas[1].Axes[3].属性或者是方法 这些属性或者是方法可以设置坐标轴的显示样式,网格的显示方式等等,可以认为定制的。...映射区(TooTip):鼠标放在数据点上出现的小提示,建议用代码控制; (4)Series属性的“ 数据绑定 ”方式。

    3.3K51

    SceneKit 场景编辑器-为您的AR体验构建3D舞台

    您可以将文件夹命名为您想要的任何名称,但这是它在Xcode的ARKit模板中的标签,它是一个非常好的标准。名称本身就是解释性的。如果展开文件夹,请注意此处存储了飞船场景。...稍后我们将详细介绍节点。你也可以在这里找到动画,物理和粒子系统,如火和水。 检查器 右侧面板是Inspectors,它分为多个标签: 文件检查器:您可以更改文件名和文件格式。...建议首先或靠近它设置该位置,这样您就可以确保在开始时在您面前看到您的模型,而不是远处的某个位置。 欧拉角 欧拉角度使您能够以俯仰,滚转和偏航旋转模型。...平面几何 转到对象库,选择一个平面并将其放在场景中。 平面尺寸 在属性检查器,分配一个宽度为3和高度为3.5。该圆角半径为0.4。 相对位置 现在,我们希望将屏幕放在表壳的正中间。...如果你旋转我们到目前为止的模型,盒子和飞机之间有一个小空间,那很好。我们不是试图在这里复制完美的手表,而只是学习如何使用基本形状组装物体。 平面颜色 让屏幕变黑,就像手表处于非活动状态一样。

    5.6K20

    品牌知觉图:精准找到空白市场定位,数据化衡量品牌效果

    这里将变量投射到一个坐标系中,若坐标系维度等于2,则在二维平面中分析不会有损失原来表中包含的信息;若维度大于2,仍可在二维平面中分析,但原有交叉表的信息就会有所损失,所得到的结论将会有一定的误差。...接下来在SPSS中分别对“指标”和“品牌”两个变量设置值标签,这样就完成了变量的编码工作。 (2)对“品牌”和“指标”做对应分析 通过对应分析,可以得到摘要数据和散点图,下图是对应分析摘要表 ?...当某指标与某品牌处于同一象限且距离很近,则认为该指标和该品牌的关系密切;当某指标与某品牌处于不同象限,若他们在重要轴上的投影方向相同,且距离的绝对值小,在次重要轴上投影方向相反,且距离绝对值适中,仍可认为两者具有一定的关联...那么这里就存在一个问题,如何判断重要轴和次要轴的问题。这个其实就很简单了,变量在哪个轴上所解释的信息多,哪个轴就是重要轴,反之就是次要轴。...在上面的散点图中,维度1所解释的信息量是73.6%,因而维度1就是重要轴。维度2就是次要轴。

    4.6K110

    数据分析系列剧第五集:用户满意度研究(二)

    图6 四分图制作示例2 3、调整坐标轴取值范围 右键单击纵坐标轴,选择“设置坐标轴格式”,在弹出对话框的“数字”中,将“小数位数”改为“0”; 右键单击横坐标轴,选择“设置坐标轴格式”,在弹出对话框的“...图9 四分图示例5 6、设置散点系列名称标签 可以使用一个专门为散点图添加系列名称表签的宏来完成,这个宏的名称Datalabel。...(该宏文件链接:http://pan.baidu.com/s/1qYodANE 密码:j0eo,应用时需与设置散点名称标签的Excel文件放在同一路径下) 为了能让这个宏发挥作用,Excel中需要先降低安全设置...小蔡继续看第四象限:“财产安全维护、用户隐私保护两项指标,用户对我们的满意度评价很高,但由于是在微信、支付宝等第三方平台进行交易,交易平台很成熟,用户安全性顾虑不大,用户相对看重程度不高,应该属于咱们公司的次要优势...这四个象限就像你刚才分析的那样,为了更直观地显示,可以从‘插入’—‘形状’里找出一个矩形,将各个区域的名称标注出来。” 小蔡点头称是,三下五除二就给四分图中各个区域填上了名字(见图12) ?

    2.8K70

    这50个ggplot2现成图表你居然没有从头到尾自己画一遍

    我比较喜欢ggplot2+AI 来做科研绘图, 当然,有高手可以独立使用ggplot2调整全部图表细节,完全不使用AI。...✦ 统计转换(Statistical trassformations, stats)是对数据进行某种汇总,例如将数据分组创建直方图,或将一个二维的关系用线性模型进行解释。...✦ 标度(Scales)是将数据的取值映射到图形空间,例如用颜色、大小或形状来表示不同的取值,展现标度的常见做法是绘制图例和坐标轴。...✦ 坐标系(Coordinate system, coord)描述数据是如何映射到图形所在的平面,同时提供看图所需的坐标轴和网格线。...绘图菜谱 链接:http://www.cookbook-r.com/Graphs/ 这个有中文翻译版本,务必直接下单购买,放在书桌旁边随时翻阅。

    1.6K10

    新手绘图一站式R包ggstatsplot

    对这样的小白来说,各种拥有操作界面的软件可能是更适合,比如orgin和prism等等,其实R里面也有类似的骚操作,比如新手绘图一站式R包ggstatsplot,你就可以看成是一个商业化拥有操作界面的软件...https://indrajeetpatil.github.io/ggstatsplot/index.html 这个包的安装依赖于上百个包,所以我们通常建议初学者马上安装它,这样你的电脑里面的R语言的包就不是空白了...✦ 标度(Scales)是将数据的取值映射到图形空间,例如用颜色、大小或形状来表示不同的取值,展现标度的常见做法是绘制图例和坐标轴。...✦ 坐标系(Coordinate system, coord)描述数据是如何映射到图形所在的平面,同时提供看图所需的坐标轴和网格线。...绘图菜谱 链接:http://www.cookbook-r.com/Graphs/ 这个有中文翻译版本,务必直接下单购买,放在书桌旁边随时翻阅。

    1.1K20

    新手绘图一站式R包之ggpubr

    对这样的小白来说,各种拥有操作界面的软件可能是更适合,比如orgin和prism等等,其实R里面也有类似的骚操作,比如新手绘图一站式R包 ggpubr ,你就可以看成是一个商业化拥有操作界面的软件: 链接...✦ 统计转换(Statistical trassformations, stats)是对数据进行某种汇总,例如将数据分组创建直方图,或将一个二维的关系用线性模型进行解释。...✦ 标度(Scales)是将数据的取值映射到图形空间,例如用颜色、大小或形状来表示不同的取值,展现标度的常见做法是绘制图例和坐标轴。...✦ 坐标系(Coordinate system, coord)描述数据是如何映射到图形所在的平面,同时提供看图所需的坐标轴和网格线。...绘图菜谱 链接:http://www.cookbook-r.com/Graphs/ 这个有中文翻译版本,务必直接下单购买,放在书桌旁边随时翻阅。

    1.4K50

    SketchUp Pro 2022下载安装教程

    介绍SketchUp Pro 2022 v22.0.316是一款直接面向设计方案创作过程的设计工具,其创作过程不仅能够充分表达设计师的思想而且完全满足与客户即时交流的需要,它使得设计师可以直接在电脑上进行十分直观的构思...软件获取地址2.主要更新❶搜索命令现在,SketchUp2022可以通过键入名称和关键词来查询和激活命令了(如“海拔”、“布尔”、“倒角”会映射到相关的命令)。...❸标记工具标记工具增加了类似材质工具的一些吸取和批量设置之类的方法,用户可点击实体来应用标记,然后可以在右键菜单里“选择”来批量操作实体模型。...现在绘制曲线后我们可以立即逐步减少曲线的分段。同时,徒手线还接受轴锁定输入,以设置绘图平面(在用户开始绘图前可用)。而且现在可以在不同的平面上绘制相邻的面。...❻场景搜索SketchUp2022中新增了一个搜索过滤器可输入搜索场景名称,在场景标签旁边可用(当有2个或更多场景时)。点击搜索结果中的一个场景,可以跳转到该场景,也可以在场景面板中选择它。图片

    1K30

    origin绘图过程的一些经验

    先选中某列数据,点漏斗会加上筛选器到列标签上,再到列标签上点漏斗可以设置筛选规则。...6.在已经画好的图形旁边的空白可以对线颜色和粗细进行调整,双击点可以对数据点进行相关修改。...9.批量绘图:如果你有同样类型的几组数据,并且要通过他们绘制同样xy轴的图形,则可以先用一组数据绘出一幅图,再点击 可以选择以同样的格式对其他book或者其他列进行批量绘图。...10.模板:将绘制好的一张图右键点击图表上方的对话框头再点存为模板后即可以在“绘图”里边的模板中找到并使用。 11.复制格式: 一张图做的很美观,另一张图可以复制它的格式。...14origin怎么旋转坐标轴标签 该谁双击谁(或者右键) 给坐标轴的标题旋转180°就好了。

    4.7K10

    Excel图表学习50: 绘制双层面板折线图

    设置次坐标轴在面板顶层,其垂直轴数值范围设置为-2000至2000。这样,将两条折线分别放置在图表的上下层中,如下图6所示。 ? 图6 使用次要水平坐标轴作为面板的分隔线。...单击功能区“格式”选项卡中的“当前所选内容”组上方下拉列表中的“次坐标轴垂直(值)轴”,选取图表的次要垂直坐标轴。然后单击“设置所选内容格式”按钮,将横坐标轴交叉设置为“自动”,如下图7所示。 ?...图7 接着,将其标签刻度和位置都设置为“无”。此时,图表如下图8所示。 ? 图8 将绘图区边框添加颜色,让面板图上方封闭,结果如下图9所示。 ?...图9 最后,对垂直轴标签应用数字格式设置,使得主垂直轴下方显示刻度数,次垂直轴上方显示刻度数。 选择主垂直轴,设置标签数字格式如下图10所示。 ?...图12 小结 可以看出,绘制双面板折线图的技巧: 1.将数据分别绘制在主坐标轴和次坐标轴上。 2.对主坐标轴和次坐标轴分别按照比例设置数值区间。 3.设置坐标轴数字格式以显示/隐藏相应的数字。

    2.1K10

    R中优雅的绘制物种冲积图

    下面小编就来简单介绍一下代码 ❞ 加载R包 library(tidyverse) library(ggsci) library(magrittr) library(reshape) library(RColorBrewer...按列求和单独计算每列的相对丰度 df_new % mutate_all(~ . / sum(.)) %>% rownames_to_column(var="Genus") 整合数据 # 将分组文件与丰度表进行整合...y轴刻度,自由的x轴间距 labs(x = NULL, y = NULL) + # 设置x轴标签和y轴标签为空 scale_fill_simpsons() + # 设置填充颜色的比例尺为Simpsons...(), # 设置x轴次要网格线为空白 panel.grid.minor.y = element_blank(), # 设置y轴次要网格线为空白 panel.grid.major.y...= element_blank(), # 设置y轴主要网格线为空白 plot.margin = unit(c(0.5, 0.5, 0.5, 0.5), units = "cm"), # 设置绘图区边距为

    28230

    iOS ARKit教程:赤手在空中绘画

    焦点方是由样例代码提供的,而不是ARKit库,这是我们开始使用这个示例代码的主要原因之一。您可以在示例代码中包含的readme文件中找到更多关于它的信息。...我们希望将焦点方块放在屏幕的中心,但投射在最近探测到的平面上。...为简单起见,我们将采用一种简单的绘图方法。对于手指的每一个新位置,我们将在检测到的计划上放置一个非常小的圆形,几乎为零的高度。它会显示为一个点。...现在,有趣的部分——可以检测用户的手指并使用它而不是屏幕中心。 检测用户的指尖 苹果在iOS 11中引入的一个很酷的库是Vision Framework。...其次,由于用户将双手放在桌子上,并且我们已经将表格作为一个平面来检测,所以将thumbnail的位置从2D视图投射到3D环境将会导致手指在表格上的精确位置。

    1.8K10

    ChatGPT 高级数据分析用于自定义 Matplotlib 测井图

    尽管将单位放在左侧行标题而不是每个框中可能会更好。 此外,它将孔隙度的单位从小数转换为百分比。当报告或将信息传递给同事时,这可能会导致混淆。我更希望它保留原始单位的数据。...subplot2grid,而是访问各个轴并添加绘图。...将两条线移动到同一子图上 在测井图上,常见的是在同一迹道上绘制体积密度(RHOB)和中子孔隙度(NPHI)。由于这两个曲线具有不同的刻度,我们需要将其中一条放在次要x轴上。...ChatGPT已经成功将NPHI曲线放在与RHOB相同的子图上,并将其放在次要x轴上。然而,子图的标签彼此重叠,不清楚刻度属于哪条曲线。 此外,现在子图上有两组网格线,可能会引起混淆。...我没有预料到结果会这样,但这确实使我们能够轻松地将标签与正确的曲线关联起来。 因此,基于ChatGPT更改标签颜色,我们可以将其作为灵感来改变其余标签以匹配曲线的颜色。

    17510

    Matlab绘图方法整理(超完整版)

    ,因此很多时候掌握一些绘图方法是非常重要的,而使用MATLAB可以非常简单的进行绘图(当然还有很多其它工具可供使用),下文是我所了解的一些基本绘图方法的整理,其中很多很多内容非常基础,希望对你能有些帮助...三维曲面 在做三维曲面图的时候,第一步往往是生成一个平面网格,这个平面网格是什么东西呢,其实就是用矩阵X、Y分别存储每一个小矩形顶点的x坐标与y坐标,矩阵X、Y就是该矩形区域的xy平面网格坐标矩阵:...axis equal 设置纵横比,使数据单元为各方面都一样 axis equal tight 将轴限制设置为数据的范围 axis ij 把坐标系统的原点放在左上角 axis xy 把原点放在左下角...视点处理 方位角:视点与原点连线在xy平面上的投影与y轴负方向形成的角度,正值表示逆时针,负值表示顺时针。...总结 好了,感谢你能看到这里,对于这篇文章,它可能的侧重点不是完全教会我们怎么作图,而更多的也可能是提醒我们在Matlab里面可以进行如此操作,对于新手而言,很多没有系统的学习过Matlab的使用,可能里面的很多东西不是我们不会用

    2.4K30

    投影矩阵 视图模型矩阵「建议收藏」

    ,比如可以将gluLookatup放在glMatrixMode(GL_PROJECTION)的后面,则视点矩阵与投影矩阵堆栈的当前栈顶元素相乘得到一个新的投影矩阵,这样在某些情况下也可以得到正确的结果,...因此,最好按照Red Book中的规定,将glOrtho,gluPerspective放在投影矩阵中,gluLookatup,glScale等放在视图模型矩阵中。...因为实际的变换顺序与代码的顺序是相反的,设顶点v 模型视图矩阵的顺序依次为 I, E, ET, ETS, ETSR, 经过变换的顶点是ETSRv,因此,顶点变换就是E(T(S(R.v))),顶点顺序是按照相反顺序发生的,而不是按照它的指定顺序...near far 平面中的任意一个可以位于视点的前面,后面或者视点处,只要模型位于视锥体内就可以看到,而视点此时只是确定了观察的方向,及确定了视锥体在空间中的位置,除此外,不影响观察的结果。...0,此时Z坐标位于(0,3]的点均可以被看见,而此时视点位于视锥的外面,near到far平面的方向与视线方向相反。

    51820
    领券