- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Google Charts 的散点图。
我正在根据命名实体绘制值(在 X 轴上)。实体可以有多个蓝色/红色值。引用上面的屏幕截图,我希望蓝点绘制在 A1 上方,而不是重复 A1。
这能做到吗?这是我的代码:
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
// Create the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('number', 'Blue Value');
data.addColumn('number', 'Red Value');
data.addRows([
['A1', 3500, 4500],
['A1', 4000, null],
['A2', 3700, 4100],
['A3', 3110, 4200],
['A4', 3600, 4300]
]);
// Set chart options
var options = {'title':'My Title',
'width':800,
'height':500};
// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
最佳答案
默认情况下,离散轴(字符串值)将显示所有 x 轴值,
即使他们重复
要获得所需的图表,您可以使用连续轴(数值),
并使用对象表示法来格式化值和轴标签(ticks
)
对象表示法允许您同时提供值 (v:
) 和格式化值 (f:
)
{v: 1, f: 'A1'}
请参阅以下工作片段...
google.charts.load('current', {
packages: ['corechart']
}).then(function () {
var data = new google.visualization.DataTable();
data.addColumn('number', 'Name');
data.addColumn('number', 'Blue Value');
data.addColumn('number', 'Red Value');
data.addRows([
[{v: 1, f: 'A1'}, 3500, 4500],
[{v: 1, f: 'A1'}, 4000, null],
[{v: 2, f: 'A2'}, 3700, 4100],
[{v: 3, f: 'A3'}, 3110, 4200],
[{v: 4, f: 'A4'}, 3600, 4300]
]);
var options = {
title: 'My Title',
width: 800,
height: 500,
hAxis: {
gridlines: {
color: 'transparent'
},
ticks: [
{v: 0.5, f: ''},
{v: 1, f: 'A1'},
{v: 2, f: 'A2'},
{v: 3, f: 'A3'},
{v: 4, f: 'A4'}
]
}
};
var chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));
chart.draw(data, options);
});
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>
关于javascript - 谷歌图表 : Plotting mutiple "Y" values on same "X" value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49050812/
如何在 xUnit 中找到多个断言或软断言?我发现 Nunit 有以下能力,试图在 xUnit 中找到类似的选项。 Assert.Multiple(() => { Assert.AreEqua
我正在制作一个电影评级应用程序,用户可以将电影评级为“喜欢”或“不喜欢”。所以我制作了 3 个表 user、movie 和 rating。投票表的示例是: userID movieID
我使用 Xcode 和 Objective-C 的时间为 1 天 我正在学习 iOS 编程类(class),其中会有多项编程作业 每项编程任务都会有一个项目。我想创建一个包含多个项目的工作区 此外,我
我正在使用 Google Charts 的散点图。 这是我目前拥有的: 我正在根据命名实体绘制值(在 X 轴上)。实体可以有多个蓝色/红色值。引用上面的屏幕截图,我希望蓝点绘制在 A1 上方,而不是重
嗨,我是 asyncio 和事件循环(非阻塞 IO)概念的新手 async def subWorker(): ... async def firstWorker(): await su
当前在 Ubuntu 版本 11.04 上运行一个数据密集型进程,需要多个 CPU 使用率。 鉴于我有 4 个核心,我编写了该命令 taskset -c 0,1,2,3 python sample.p
我有接近 8 个 View Controller ,每个 View Controller 都有下一个和后退按钮。我如何通过快速代码在这里进行左右转换。更具体地说,点击 back 时,上一个 View
我有一行,其中一列有一个数据列表。假设我有一行,第 3 列有 0 行或更多行。 出于某种原因,我的代码似乎不起作用。我不确定如何实现它。我收到此错误。 org.apache.fop.events.Lo
我是一名优秀的程序员,十分优秀!