根据 Google 散点图的值更改点颜色

2023-11-25

我正在创建一个谷歌散点图。我有一个数据系列,看起来像:

var data = new google.visualization.DataTable();
data.addColumn('number', 'ID');
data.addColumn('number', 'Value');

data.addRows([[1,100], [2,150], 
              [3,200], [4,250], 
              [5,300], [6,350],
              [7,400], [8,450]]);

我希望散点图上点的颜色根据每个点的“值”在绿色和红色之间变化。

即 ID=1 的点的颜色应该是绿色,而 ID=8 的点的颜色应该是红色!

这可能吗?


向您的数据表添加一个额外的列,其角色样式为:

data.addColumn( {'type': 'string', 'role': 'style'} );

现在为每一行添加样式以获得所需的效果:

data.addRows([[1,100, 'point {size: 14; fill-color: green'], 
              [2,150, 'point {size: 14; fill-color: green'], 
              ....
              [8,450, 'point {size: 14; fill-color: red']
             ]);

演示->http://jsfiddle.net/v92k8rty/


Update。有一个(可能有数百个)JavaScript 库可以非常轻松地提供具有可自定义颜色和范围的渐变调色板 -RainbowVis-JS。代替上面的方法,使用 RainbowVis 在与 DataTable 相同的范围内创建调色板,然后动态添加颜色:

//create a gradient palette from green to red using RainbowVis
var rainbow = new Rainbow(); 
rainbow.setNumberRange(1, data.getNumberOfRows());
rainbow.setSpectrum('green', 'red');

//alter the DataTable
data.addColumn( {'type': 'string', 'role': 'style'} );    
for (var i=0;i<data.getNumberOfRows();i++) {
    data.setCell(i, 2, 'point { fill-color:'+rainbow.colorAt(i+1)+'}');
}    

enter image description here demo -> http://jsfiddle.net/ehgfwh8z/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据 Google 散点图的值更改点颜色 的相关文章

  • 在散点图中将值绘制为符号的最简单方法?

    在回答我之前关于修复 4D 数据散点图像的色彩空间的问题时 Tom10 建议将值绘制为符号 以便仔细检查我的数据 一个好主意 我过去运行过一些类似的演示 但我一生都找不到我记得的演示非常简单 那么 将数值绘制为散点图中的符号 而不是 o 的
  • Google 图表作为图像

    我正在尝试使用 Google 图表在电子邮件中嵌入图表图像 所以每个用户都会有一个独特的图表 我们可以使用 API 并嵌入一个唯一的 URL 来呈现图表并将图像传递给电子邮件客户端吗 您可以使用以下方法获取图表的 PNG 版本chart g
  • 渲染谷歌折线图,曲线类型未设置且动画未按预期工作

    我正在绘制谷歌折线图 效果很好 该图表使用正确的数据绘制 但是 当我更改 curveType 的选项时 函数 选项不会将图表从直线更改为曲线 此外 动画功能根本不执行任何操作 我在这里错过了什么吗 这是我的代码 google charts
  • 从 Google Visualization 的 ColumnChart 中手动选择一个栏

    我使用 Google Visualization 的 ColumnChart 制作了一个图表 如下所示 它基本上是一个使用 3 x 7 矩阵的堆积柱形图 在每个栏中 我删除了另外两行的数据 我的问题是如何使黄色条 或其他条 看起来像是从一开
  • 如何使用 Google Charts API 实现水平烛台?

    我想使用 Google Charts API 但他们似乎不支持这一点 至少公开地 这就是我想要复制的内容 用于内部报告 截屏 https i stack imgur com aaWaD jpg 编辑 这是我发现的最接近的东西 https d
  • Google Charts:折线图和柱形图之间的切换

    我有一个仪表板 其中包含一些 Google Analytics 指标 我想在每日 每月和每周图表上绘制这些指标 日线图为折线图 其他为柱形图 我能够将图表最初绘制为折线图或条形图 然后将其重新绘制为不同类型 但之后它不会再次重新绘制 这是我
  • Google 图表 - “缺少请求 ID 的查询:0”

    仅当我尝试将两个图表放在同一页面上时才会出现此错误 如果这两个图表是页面上唯一的图表 则它们可以完美地工作 在我添加第二个的那一刻 仅加载第一个 并且出现 缺少请求 id 的查询 0 错误 这是我的图表 js 文件 function dra
  • 忽略特定值的绘图数据点

    我有一个如下所示的图 我正在尝试找出一种方法来忽略 x 值 0 0 的绘图点 基本上 我希望我的绘图不包含您在左上角看到的那 3 个点 y np array 4 7 6 6 6 4 6 8 6 2 7 2 6 1 5 9 6 4 6 6 x
  • 绘制多个散点图 pandas

    我认为绘制多个图表有很多问题 但不是专门针对这种情况 如下所示 pandas 文档说 重复绘图方法 在单个轴上绘制多个列组 但是 这对于 3 个或更多列组如何工作 例如 如果我们定义第三列 bx df plot kind scatter x
  • 保存散点图动画

    我一直在尝试使用 matplotlib 保存动画散点图 并且我希望它不需要完全不同的代码来查看动画图形和保存副本 该图完美显示了保存完成后的所有数据点 这段代码是修改后的版本Giggi s https stackoverflow com a
  • 如何以编程方式生成在图像顶部带有标签的维恩图图像?

    我正在尝试为 pdf 报告生成维恩图 其中文本位于不同区域的顶部 我们使用 htmldoc 生成 pdf 这会排除背景图像之上的文本 我们使用谷歌图表 API 来处理其他图像 但他们的维恩图不支持图表顶部的文本 据我所知 最简单的路径是使用
  • Charts_flutter x 轴上的标签/文本相互重叠

    我使用flutter中的charts flutter包渲染条形图 但 x 轴上的域标签相互重叠 我有办法解决这个问题吗 有没有办法倾斜文本或增加图表的宽度 使其可以水平滚动 我尝试过寻找任何解决方案 例如 labelspecs 但无法找到解
  • 查询新的谷歌电子表格

    我使用谷歌可视化创建了一个折线图 该代码查询谷歌电子表格 当我使用普通电子表格 第 1 行 时 它可以工作 当我使用新的谷歌电子表格 第 2 行的 URL 时 出现以下错误 Error in query request time out 我
  • 来自数据库的 jfreechart 散点图

    如何使用java中的jfreechart绘制mysql数据库表中数据的散点图 我使用过 Swing 库 任何链接都会有帮助 我搜索了谷歌但找不到理解的解决方案 如果您有代码 请提供给我 实际上我确实做了条形图并使用 jfreechart 绘
  • 如何在 json 中输出 javascript 日期

    我正在尝试时间线图表 http code google com apis visualization documentation gallery annotatedtimeline html Data Format http code go
  • Google GeoCharts 单击时关闭工具提示

    我正在使用 Google GeoChart 并且添加了工具提示 当用户单击任何状态时 它将显示带有状态信息的工具提示 我需要在工具提示中添加一个关闭按钮 当用户单击工具提示时 工具提示将关闭 我已经在小提琴中添加了这段代码 function
  • 如何更改谷歌图表标题字体大小?

    如何更改谷歌图表中标题的字体大小 var options title My Daily Activities backgroundColor transparent is3D true 在这样的选项中使用 titleTextStyle va
  • 使用“kde”函数进行 R 中的 5-D 核密度估计

    我想通过使用 R 的 ks 库中的 kde 函数来执行 5 维数据 x y z 时间 大小 的核密度估计 在它的手册中 它说它可以执行核密度估计1 至 6 维数据 手册第 24 页 http cran r project org web p
  • 谷歌 GeoChart 的 Javascript onClick 函数

    我正在尝试使用谷歌的地理图表显示地图https developers google com chart interactive docs gallery geochart https developers google com chart
  • 错误:#0 轴的数据列不能是字符串类型

    我正在尝试使用谷歌图表和 React JS 创建散点图 我制作了一个测试数组来检查这是否是将数据发送到图表的正确方法并且它有效 但是当我处理真实数据并创建一个类似的数组时 它给我带来错误 轴 0 的数据列不能是字符串类型 这是运行良好的测试

随机推荐

  • Windows 批处理文件获取 C:\ 驱动器总空间和可用空间

    我需要一个 bat 文件来获取 Windows 系统中的 C 驱动器总空间和可用空间 以 GB 千兆字节 为单位 并创建一个包含详细信息的文本文件 注意 我不想使用任何外部实用程序 将大小的 9 位数字按字节截取 得到大小 以 GB 为单位
  • MSIL 调试器 - Mdbg、Dbgclr、Cordbg

    我一直在做一些 MSIL 工作 并且遇到过对这三个调试器的引用 他们之间有什么区别 其中之一比其他人更好吗 功能 还有其他我错过的吗 我假设您的意思是 DbgClr 而不是 Clt mdbg 而不是 mdbug DbgClr 使用 VS s
  • 如何在 Sublime Text 中向语法定义添加功能而不进行编辑?

    例如 我想强调 param type and return 即 epytext 声明 在我的 Python 文档字符串中 我已经想出了如何通过简单的编辑来做到这一点Python Python tmLanguage 但是 出于以下几个原因 我
  • 使用 willTransitionToState 在 uitableviewcell 中对文本标签进行动画处理

    当我按下编辑按钮时 我试图为 UItableviewcell 中的文本标签设置动画 我正在尝试让它淡出和淡入 淡入有效 但当我按 编辑 时 文本标签消失 当我按 完成 时 我完美地淡入 谁能告诉我为什么它不起作用 提前致谢 void wil
  • 以范围为键的字典

    在 Python 中 如何将一系列值映射到一个具体值 基本上 我想要一本字典 我可以用数字填充范围和索引 rd rangedict rd 0 10 5 print rd 4 prints 5 print rd 6 prints 5 rd 5
  • WordPress - 生成按标签和类别过滤的帖子列表

    我正在尝试创建一个页面上有六个列表的 WordPress 网站 每个列表显示来自不同类别的帖子 简单的 但是 如果用户选择一个标签 将他们带到该标签存档页面 我希望他们仍然看到六列表模板 但每个类别中的所有帖子也会按标签过滤 因此 帖子列表
  • 如何在根节点查找子节点[TreeView]

    ROOT A B C D E T F G X 我想找到E节点的父节点 它是5号 然后 我将保存节点 如果数字较小5 我在Asp net控件中使用TreeView 我建议使用递归迭代 private TreeNode FindNode Tre
  • R:stat_smooth 组(x 轴)

    我有一个Database 并想使用 stat smooth 显示图形 我可以显示 avg time 与 Scored Probabilities 的对比图 如下所示 c lt ggplot dataset1 aes x Avg time y
  • 如何更改 ggplot2 geom_raster 中的插值/平滑

    是否可以改变插值级别 例如平滑 模糊 geom raster library tidyverse mtcars gt group by carb hp cut mtcars hp 3 labels c low med hi gt summa
  • 调整多维向量的大小

    如何调整多维向量的大小 例如 vector
  • Spring Security - 无法避免缓存控制

    我有一个应用程序 并使用 spring 的控制器映射将图像加载给我的用户 输入流 响应等 在我的控制器中 我将标头设置为缓存控制 基于文件等 但所有请求中总是有 pragma no cache 和 Cache Control max age
  • 如何在 F# 中声明通用异常类型

    如何定义如下所示的异常 exception CustomExn lt TMessage gt of TMessage list 也许你可以直接继承System Exception type CustomExn lt TMessage gt
  • 按下蓝牙设备按钮应触发应用程序中的 Onclick 侦听器

    我正在尝试制作一个应用程序 当在配对的蓝牙设备上按下按钮时 该应用程序会触发应用程序中的单击侦听器 经过几个小时的谷歌搜索后 我认为我无法将蓝牙设备按钮的键码发送到广播接收器 如果键码匹配 那么我可以调用点击监听器 或者我的方法和理解可能是
  • wpf databind IsVisible to TabControl.SelectedItem != null

    我有一个StackPanel我想让它仅在以下情况下可见SomeTabControl SelectedItem null 如何在 WPF 绑定中执行此操作 您可以通过使用样式和触发器而无需转换器来完成此操作
  • 如何使用delphi以编程方式删除USB闪存盘?

    如何使用delphi以编程方式检测和删除USB闪存盘 我已经看过该网站上的一些示例 但它们缺乏关于如何进行操作的明确解释 请举例真的很有帮助 这是一个快速而肮脏的翻译这个示例代码要删除驱动器 请访问 support microsoft co
  • jQuery - 无法将事件绑定到动态元素?

    我来维护一段 javascript 它从服务器下载一些 JSON 数据 构建一个新的表行 例如 tr 然后 将事件绑定到它 如下所示 a click function yadda yadda return false 唯一的问题是这似乎不起
  • 管理 FOSUserBundle 中的用户/角色/组

    我正在开发一个简单的 CRUD 来管理我正在使用的应用程序的用户 角色 组 管理我正在使用的用户FOSUserBundle 我想做的事情可以通过以下几种方式来完成 将角色分配给组 然后将用户分配给这些组 直接为用户分配角色 但我不知道怎么办
  • 将字典列表转换为字典集

    如何从一个字典列表中创建一组字典 Example import copy v1 k01 v01 k02 k03 v03 k04 k05 v05 v2 k11 v11 k12 k13 v13 k14 k15 v15 data N 5 for
  • git 有没有办法获取给定提交的推送日期?

    我想知道是否有一种方法可以查看与 git 日志中每个提交相关的推送日期 如果这是不可能的 有没有办法查看某个推送下的所有提交 我编写了一个程序 需要在推送时跟踪提交 因为 git 日志是按提交日期而不是推送日期排序的 所以我无法看到推送的最
  • 根据 Google 散点图的值更改点颜色

    我正在创建一个谷歌散点图 我有一个数据系列 看起来像 var data new google visualization DataTable data addColumn number ID data addColumn number Va