首页
学习
活动
专区
圈层
工具
发布

五个创建交互式图表的Python库

Mpld3包含缩放、平移和增加提示工具条(当鼠标悬浮于某一数据点上,出现提示信息)等内置插件。然而,Mpld3的真正亮点在于它齐全的API,允许让你创造自定义插件。...如果想要更多掌控,你可以配置各种图表元素——包括大小、标题、标签和渲染。 图表默认显示工具提示栏,但是目前不能放大、缩小或者平移图表。...与mpld3一样,你可以在其中缩放和平移操作图表,但是也可以关注通过框或套索选中的一组数据点上。 ◆ ◆ ◆Holo Views ?...当使用Boken后端时,你可以结合滑块和Bokeh的工具探索图形,例如对它进行缩放和平移。...所有的Plotly图表包含工具提示,一旦利用Plotly的JavaScript API把图表嵌入后,你就可以在其顶部设置自定义控件(如滑块和筛选)。

5.4K60

【计算机视觉】二、图像形成:2、几何基元和几何变换:2D变换

多边形(Polygon): 由一系列顶点连接而成的闭合平面图形,是二维对象。 曲线(Curve): 由一系列控制点和方程确定的平滑曲线,如贝塞尔曲线、样条曲线等。...常见的几何变换包括: 平移变换(Translation): 沿着一个向量移动对象的位置。 旋转变换(Rotation): 围绕一个点或轴旋转对象。...上述变换可以分为 刚体变换 (如平移和旋转)和 非刚体变换 (如缩放、剪切和反射)。刚体变换不改变对象的形状和大小,只改变其位置和方向。非刚体变换会改变对象的形状或大小。...各种变换的关系   使用文氏图(Venn diagram)的形式展示二维变换之间的关系和包含情况: 最内层圆圈表示恒等变换(Identity)和旋转变换(Rotation)。...不同类型的变换矩阵在形式和自由度上有所区别,平移矩阵比较简单,相似变换增加了缩放,仿射变换支持非等比缩放和错切,而射影变换是最通用的。矩阵的秩决定了变换的自由度和约束条件。

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

    Google数据可视化团队:数据可视化指南(中文版)

    图标可用于: · 分类数据:用于区分组或类别 · UI控件和操作:例如筛选,缩放,保存和下载 · 状态:例如错误,空状态,完成状态和危险 在图表中使用图标时,建议使用通用可识别符号,尤其是在表示操作或状态时...直接操作 允许用户直接对UI元素进行操作,最大限度地减少屏幕上所需的操作数量,包括:缩放和平移,分页和数据控件。 改变视角 使一种设计可以适用于不同的用户和数据类型,例如数据控件和动效。 1....渐进式披露 使用渐进式披露显示图表详细信息,允许用户根据需要查看特定数据点。 ? 2. 缩放和平移 缩放和平移是常用的图表交互,会影响用户对图表数据深入的研究和探索。 缩放 缩放改变界面显示的远近。...设备类型决定了如何执行缩放。 · 在PC端,通过单击、拖动或滚动进行缩放 · 在移动端,通过捏合进行缩放 当缩放不是主要操作时,可以通过单击和拖动(在PC端)或双击(在移动端)来实现。...平移 平移让用户能够看到屏幕之外的界面。它应该合理的展示数据的价值。例如,如果图表的一个维度比另一个维度更重要,则平移的方向可以仅限于该维度。 · 平移通常与缩放功能同时使用。

    6.7K31

    Matplotlib 中文用户指南 7.1 交互式导航

    它们没有意义,除非你已经使用平移和缩放按钮访问了其他地方。 这类似于尝试在访问新页面之前单击 Web 浏览器上的返回 - 什么都不会发生。 首页总是你第一个浏览的页面,以及你的数据的默认视图。...单击工具栏按钮激活平移和缩放,然后将鼠标放在轴域的某个地方。 按住鼠标左键并将其拖动到新位置来平移图形。 当你释放它时,你按下的点处的数据将移动到你释放的点。...如果在平移时按'x'或'y',移动会分别限制在x或y轴。 按鼠标右键并将其拖动到新位置来进行缩放。 向右移动使x轴成比例放大,或者向左移动成比例缩小。 y轴和上/下移动同上。...开始缩放时鼠标下的点会保持静止,你可以缩放图形中的其它任意点。 你可以使用快捷键'x','y'或CONTROL分别将缩放约束为x轴,y轴或保留宽高比。 使用极坐标绘图时,平移和缩放功能的行为不同。...+ w 将平移/缩放限制于x轴 使用鼠标平移/缩放时按住x 将平移/缩放限制于y轴 使用鼠标平移/缩放时按住y 保留宽高比 使用鼠标平移/缩放时按住CONTROL 切换网格 鼠标在轴域上时按下g 切换

    3.1K20

    谷歌Material Design可视化数据设计规范指南

    图标可用于: · 分类数据:用于区分组或类别 · UI控件和操作:例如筛选,缩放,保存和下载 · 状态:例如错误,空状态,完成状态和危险 在图表中使用图标时,建议使用通用可识别符号,尤其是在表示操作或状态时...直接操作 允许用户直接对UI元素进行操作,最大限度地减少屏幕上所需的操作数量,包括:缩放和平移,分页和数据控件。 改变视角 使一种设计可以适用于不同的用户和数据类型,例如数据控件和动效。 1....渐进式披露 使用渐进式披露显示图表详细信息,允许用户根据需要查看特定数据点。 2. 缩放和平移 缩放和平移是常用的图表交互,会影响用户对图表数据深入的研究和探索。 缩放 缩放改变界面显示的远近。...设备类型决定了如何执行缩放。 · 在PC端,通过单击、拖动或滚动进行缩放 · 在移动端,通过捏合进行缩放 当缩放不是主要操作时,可以通过单击和拖动(在PC端)或双击(在移动端)来实现。...平移 平移让用户能够看到屏幕之外的界面。它应该合理的展示数据的价值。例如,如果图表的一个维度比另一个维度更重要,则平移的方向可以仅限于该维度。 · 平移通常与缩放功能同时使用。

    5.4K21

    第4章-变换-4.1-基础变换

    这种表示法中的向量和矩阵被称为行优先形式,因为向量是行。在本书中,我们使用列优先形式。无论使用哪种方式,这纯粹是符号上的差异。当矩阵存储在内存中时,十六进制的最后四个值是三个平移值,后跟一个1。...然后进行实际的缩放,跟着进行反向变换。变换如公式4.14所示: image.png 4.1.4 剪切 另一类变换是剪切矩阵的集合。...4.1.6 刚体变换 当一个人抓住一个固体物体,比如从桌子上拿一支笔,把它移到另一个位置,也许是衬衫口袋,只有物体的方向和位置发生了变化,而物体的形状通常不受影响。...计算 的逆的另一种方法是在以下符号中考虑 (使 显示为 矩阵)和 (第6页上的符号用公式1.2描述): image.png 其中 表示旋转矩阵的第一列(即,逗号表示0到2之间的任何值...最后,完全重新规范化产生的法线并不总是必要的。如果仅将平移和旋转级联在一起,则法线在矩阵转换时不会改变长度,因此不需要重新归一化。

    4.9K110

    【Unity3D】游戏物体操作 ③ ( 旋转操作 | 旋转工具 | 基本旋转 | 设置旋转属性 | 增量旋转 | 缩放操作 | 轴向缩放 | 整体缩放 | 操作工具切换 | 操作模式切换 )

    , 鼠标左键按住圆圈不放 , 就会显示拖动的刻度值 , 每个刻度值 15 度 ; 该增量的值 15 度是可以设置的 , 选择 " 菜单栏 | Edit | Grid and Snap Settings...… " ( 栅格和吸附设置 ) 选项 , 在弹出的 " Grid and Snap " ( 栅格和吸附 ) 对话框 中 , 在 " Increment Snap | Rotate " 选项 设置每次旋转的...物体 沿 X 轴方向进行缩放 , 此时在 Inspector 检查器界面 的 Transform | Scale | X 项 会显示 缩放的倍数 3.860322 ; 3、整体缩放 如果想要整体在..., 都变成了 1.7917 倍 ; 三、操作工具切换 ---- 在 Unity 编辑器中 , 可以使用如下快捷键切换 平移 | 旋转 | 缩放 工具 : W 快捷键 : 切换成 平移工具 E 快捷键...: 切换成 旋转工具 R 快捷键 : 切换成 缩放工具 也可以通过 鼠标点击 工具栏 切换 平移 | 旋转 | 缩放 工具 ; 四、操作模式切换 ---- 在 工具栏 中 , 有如下两组 操作模式

    6.1K10

    数据可视化设计指南

    ICON可以用于: 分类数据以区分不同组或类别 UI控件和操作,例如筛选,缩放,保存和下载 状态,例如错误,无数据,完成状态和系统警告 在图表中放置ICON时,建议使用通用的ICON,尤其是在表示动作或状态时...以下推荐的交互模式,样式和效果(如触觉反馈)可以提高用户对图表数据的理解: 鼠标悬浮显示数据是逐步的提供数据细节,可按需查看。...显示数据注释(移动端) 在移动设备上,触摸长按的手势会在图表上方显示工具提示。 缩放和平移 缩放和平移是常见的图表交互,它们影响用户研究数据和浏览图表时UI的紧密程度。...平移 平移允许用户浏览到屏幕之外的UI。应该以对显示的数据有意义的方式进行约束。例如,如果图表的一个维度比另一个维度更重要,则可以将平移方向限制为仅该方向。 平移动作通常与缩放配对。...在移动设备上,平移通常是通过手势(例如单指滑动)来实现的。 ? 在PC端上缩放 ? 在PC上平移 分页 在移动设备上,分页是一种常见的模式,允许用户通过向右或向左滑动来查看上一个或下一个图表。

    8.4K31

    提高效率 |ArcGIS Pro 中所有快捷键一网打尽

    Alt 键或 F10 键 在功能区和活动视图或窗格之间移动。启用访问键并在功能区上显示按键提示。 Alt + 连字符 (-) 访问相应选项以浮动、停靠或关闭活动视图或窗格。...在范围选项卡上的步骤设置中定义的步骤数量范围内向后移动。 栅格和影像 以下键盘快捷键适用于各种栅格和影像工具。...Ctrl+Alt+Z 将视频窗格缩放到视频的地图位置。 地图显示内的视图包括视频帧以及成像平台的地面轨迹。这与缩放至视频视频播放器工具相同。 Ctrl+Alt+F 启用或禁用自动跟踪。...在播放时,将地图显示在传感器的视频帧和地面轨迹上保持居中。当视频到达显示器边缘时,地图显示将平移。这与自动追踪视频播放器工具相同。 Ctrl+Alt+N 在活动视频窗格的视频上显示指北针。...要在不打开字段视图的情况下重新显示所有字段,请单击表格视图顶部的菜单按钮,然后单击显示所有字段。此时,所有隐藏字段将恢复为显示状态,并在表格视图和其他对话框中变为可用状态。

    9.6K20

    射影几何变换的基本原理

    缩放:线性增长的相对速率 解决了平移和旋转,缩放就简单多了,虽然缩放是3个维度的考量,但由于贴花本身是一张图片,投影深度(即主视轴)可以写死一个固定值(比如400),还剩剩下长和宽2个维度,又因为大多情况下需要锁定纵横比...因为这种设计模式符合用户习惯:我们在手机端翻滚很长的网页时,手指滑动速度并不和页面滚动速度并一致,而是后者的加速度。同理,每次缩放的增量不是一个固定值而是原来尺寸的固定倍数(比如1.1)。...贴花优先级:在同一切面上不同的贴花之间的展示优先级应该遵守“后来者居上”的原则。 实时状态:使用Widget制作UI界面展示当前的状态(如旋转角和缩放比)以及鼠标/键盘的操作提示。...射线长度上限:设定射线追踪的长度上限(如10000)以避免无穷远点和足够远点,节省资源。...输入模式切换:贴花的输入模式由于没有重力限制,不同于普通的输入模式(如人物行走),需要需要在2者间做好合适的切换。 演示 ?

    2.4K40

    第二弹!MIT何恺明团队再发重磅成果VARC:ARC原来是个视觉问题!性能匹敌人类水平

    本文定义了“画布”的概念。画布具有预定义且足够大的尺寸,例如 。原始输入被变换并放置在此画布上。这种公式自然地适应了平移和缩放增强,这是在视觉中引入平移和缩放不变性的常见策略,将在下文中讨论。...然而,需要注意的是,ARC 中的“颜色”并不对应现实世界的颜色,因此执行其他插值(如双线性插值)是没有意义的。 平移增强 :给定缩放后的网格,我们将其随机放置在固定大小的画布上。...我们将这些测试时训练增强中的每一个视为一个辅助任务,每个任务分配一个任务嵌入。我们还在测试时训练中应用平移和缩放增强,但我们不将它们视为新的辅助任务(假设所有辅助任务都是平移和缩放不变的)。...在图 7(f) 中,我们进一步应用了由画布概念启用的缩放增强。缩放增强产生了 6.2 分的实质性增益。...(本文 ARC-2 模型仅在 ARC-1 数据集上训练,并在 ARC-2 集合上进行测试时训练和推理。)

    28810

    图形编辑器开发:以光标为中心缩放画布

    无限大的话没有意义,且浮点数是有取值范围的) 然而显示器的宽高是有限的,只能看一个矩形范围内的内容。 所以我们需要引入一个 “摄影机”:视图坐标系,只看部分的区域。...事实上,任意两个坐标系下坐标的转换,都可以通过一个矩阵乘法来实现。...这里是负数,虽然我们想要移动 “摄影机”这是因为移动的是画布 平移矩阵> * 坐标 然后再缩放(缩放值我们会用 zoom 表示): 缩放矩阵> * 平移后的坐标 所有过程写在一起,就是: 缩放矩阵...实现思路是: 记录好缩放前,光标所在位置的场景坐标; 计算 (cx, cy) 在旧缩放比(zoom)的场景坐标。...如果缩放时光标不在画布上,比如通过手动输入缩放值时,会 以画布的中心位置进行缩放。

    77910

    OpenGL坐标转换推导(十一)

    总的来说在OpenGL体现中,如果要实现3D物体的运动实际上是每个顶点的位置改变,而顶点的位置改变则是通过矩阵乘法来实现的。...不同的对象经过各自的model变换之后,就都位于同一个世界坐标系中了,它们的世界坐标就能表达各自的相对位置。一般来说,model变换又包含三种可能的变换:缩放、旋转、平移。...而顶点的缩放、旋转、平移是通过顶点坐标和矩阵乘法来实现的,那么这个矩阵是怎么确定的呢,我们可以从线性代数的基础理论上进行一下了解。...把它表示在坐标系里的时候,起点在原点O,终点指向点P。这个向量的坐标和点P的坐标一样,都可以记为(1,2)。因为的向量有一个性质,是向量与起点位置无关,也就是说,一个向量向任意方向平移之后不变。...其中 , , 元素恰好是平移向量,使得顶点坐标 经过矩阵乘法之后得到了向量加法的结果形式 。 缩放矩阵的推导过程 [ctipvj34ou.png] 上图表示的是一个2维向量的缩放过程。

    2.9K70

    【问答】3D 直角坐标系(grid3D)的视角方向配置

    问:ECharts 3D 柱状图 刚开始的位置角度怎么调整? 刚打开的时候显示不全,想要变成第二张的样子,应该怎么设置?...图一 图二 答: 配置项如图三,调整 grid3D.viewControl.alpha 和 grid3D.viewControl.beta 的值即可。...一些补充 设置 grid3D.viewControl.rotateSensitivity 可以修改鼠标控制图表旋转的灵敏度,设置为 0 后无法旋转 // 无法旋转 rotateSensitivity:...rotateSensitivity: [1, 0] // 只能纵向旋转 rotateSensitivity: [0, 1] 设置 grid3D.viewControl.zoomSensitivity 可以修改鼠标控制图表缩放的灵敏度...,设置为 0 后无法缩放 // 无法缩放 zoomSensitivity: 0 设置 grid3D.viewControl.panSensitivity 可以修改鼠标控制图表平移的灵敏度,设置为 0 后无法平移

    2.2K31

    探究 css touch-action 属性

    See 这样的bug 然后找了一通发现可以用 *{touch-action:none}这个方法 用法是禁用元素(及其不可滚动的后代)上的所有手势,以使用自己提供的拖放和缩放行为(如地图或游戏表面...值 auto 当触控事件发生在元素上时,不进行任何操作。 none 当触控事件发生在元素上时,不进行任何操作 pan-x 启用单指水平平移手势。...任何其它被auto值支持的行为不被支持。启用平移和缩小缩放手势,但禁用其他非标准手势,例如双击以进行缩放。 禁用双击可缩放功能可减少浏览器在用户点击屏幕时延迟生成点击事件的需要。...pinch-zoom 启用多手指平移和缩放页面。 这可以与任何平移值组合。...示例 最常见的用法是禁用元素(及其不可滚动的后代)上的所有手势,以使用自己提供的拖放和缩放行为(如地图或游戏表面) #map { touch-action: none; } 另一种常见的模式是使用指针事件处理水平平移的图像轮播

    2.4K10

    【愚公系列】2024年01月 GDI+绘图专题(裁剪、变换、重绘)

    变换(Transforming)指的是将图像或元素进行缩放、旋转、平移等操作,以改变其大小、方向或位置。 重绘(Repainting)指的是根据新的布局或者样式信息,重新绘制图像或元素的外观。...当调用该方法时,Graphics对象将被标记为需要重新绘制,在屏幕更新之前将使用新的绘图数据更新。使用Invalidate方法是在屏幕上显示动态图形的一种常见方法。...在绘制时,由于已经对图形进行了缩放,因此绘制出的直线和矩形大小与原来的大小不同。...最后,在平移后的位置绘制一个矩形。注:实际上这里的矩形的左上角坐标为原点坐标(0,0),但是因为平移了 (100,50) 的距离,所以它在屏幕上显示的位置应该是 (100,50)。...如果要将绘图对象移动到新的位置,应该使用其他的绘图方法或属性,例如DrawRectangle方法中的x和y参数。

    1.3K11

    【详解】Android根据手势简单缩放图片

    当你用两个手指在图片上做缩放手势时,图片会相应地放大或缩小。解释ScaleGestureDetector:这是一个手势检测器,专门用于检测多点触控缩放手势。...Matrix:用于存储图像的变换信息,如平移、旋转和缩放。onScale:当检测到缩放手势时调用此方法。​​...detector.getScaleFactor()​​返回当前手势的缩放因子,可以用来调整图像的大小。这个示例提供了一个基本的图片缩放功能,你可以在此基础上添加更多的功能,比如平移和旋转等。...创建自定义View首先,我们需要创建一个继承自​​View​​的自定义视图,在这个视图中我们将处理图片的显示和缩放逻辑。...边界检查:上面的示例中简单地限制了缩放因子在0.1到5之间,实际应用中可能需要更复杂的逻辑来处理图片的边界。多点触控:除了缩放外,还可以添加平移等其他手势支持,以提供更丰富的交互体验。

    48700

    实验4 二维几何变换

    (1) 使用glTranslatef()函数,实现图形平移,并结合glTranslatef()函数的不同参数输入,实现x,y和z方向的平移,将测试结果存为图1-3,与对应修改的平移函数代码一起保存至word...sx,sy,sz指定这个缩放物体的矩阵,分别表示在x,y,z方向上的缩放比例,它们可以是任意的实数值,当缩放参数为负值时,该函数为反射矩阵,缩放相对于原点进行,后缀为f(单精度浮点float)或d(双精度浮点...(投影变换) ④ 我们可能希望把整个看到的图形画下来,但它只占据纸张的一部分,而不是全部(指定在显示器窗口的那个位置显示)。(视口变换) 这些,都可以在OpenGL中实现。...从“相对移动”的观点来看,改变观察点的位置与方向和改变物体本身的位置与方向具有等效性。在OpenGL中,实现这两种功能甚至使用的是同样的函数。...glRotatef( alpha, 0,0,1); //绕原点旋转ALPHA角度 glTranslatef(-cx,-cy,0); //平移回原点 drawSquare(); 图形绕任意点缩放方法的代码只需把旋转函数换为缩放函数即可

    1.4K20

    让元素呈现出“七十二变”的效果,就是这么简单

    CSS3除了增加革命性的创新功能外,还提供了对动画的支持,可以用来实现旋转、缩放、平移、扭曲和过渡效果等等,这些功能再一次证明了CSS3功能的强大和无限潜能。...3) 缩放scale 缩放scale和平移translate是极其相似的,它也具有三种情况: 1)scale(x,y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放); 2)scaleX(...它们具有相同的缩放中心点和基数,其中心点就是元素的中心位置,缩放基数为1,如果其值大于1,元素就放大,反之其值小于1,元素缩小。因其与平移类似,所以我们主要看下scale(x, y)的使用效果。...因为实现方式与平移和缩放一样,所以也只给大家讲解一下skew(x, y)两个方向上的使用情况(单方向上的设置参照平移的书写方式),具体使用如下: skew(angle [, angle]) :设置X轴与...为了节约空间和大家的时间,我们后面的实例都是在之前那个html基础上实现,主要是我们在下面的菜单中的a:hover中分别使用不同的transform的设置,换句话说,当你鼠标移动到a链接上时,相应的每一个菜单项有不同的变化

    2.1K51

    Android Motion Stills实现AR即时运动捕捉

    当您触摸取景器时,Motion Stills AR会将3D虚拟物体“粘”到该位置,使其看起来像是真实世界场景的一部分。...一个简单的针孔照相机模型将图像平面中的框的平移和缩放与相机的最终3D平移相关联。 可以使用图像平面中的框的平移和尺寸(相对缩放比例)的变化来确定两个相机位置C1和C2之间的3D平移。...为了解决这个问题,我们在现有的跟踪器(Motion Text中使用的跟踪器)中添加了缩放比例估计,并在相机的视场之外追加了区域跟踪。...当相机靠近被跟踪的表面时,虚拟内容精确地缩放,这与真实世界对象的感知一致。当您将镜头移出目标区域的视场之外并再返回时,虚拟物体将重新出现在大致相同的位置。...独立的平移(仅从红色框显示视觉信号)和旋转捕捉(从陀螺仪;但未显示) 我们使用手机的内置陀螺仪来获得设备的3D旋转(翻滚,俯仰和偏摆)。

    81110
    领券