- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
据我所知,我已经镜像了 ApexCharts 示例中所示的系列格式,但图表看起来确实不对。
我用我的测试数据和笨拙地呈现的图表制作了一个代码笔。我尝试过使用不同的日期格式,但它们都呈现相同的格式。
https://codepen.io/yaehjs/pen/wvBdMWB
series: [
{
name: "Damage",
data: [
[1572912000000, 1],
[1573516800000, 2],
[1574640000000, 3],
[1575331200000, 4],
[1575417600000, 5],
[1575763200000, 6],
[1576540800000, 7],
[1576627200000, 8],
[1576713600000, 14],
[1576800000000, 15]
]
},
{
name: "Injury",
data: [[1576627200000, 1], [1576713600000, 4]]
},
{
name: "Slip/Fall",
data: [
[1572739200000, 1],
[1576022400000, 2],
[1576108800000, 3],
[1576540800000, 5]
]
},
{
name: "Spill",
data: [[1576627200000, 1], [1576713600000, 7], [1576800000000, 8]]
},
{
name: "Personnel",
data: [
[1572912000000, 1],
[1573516800000, 2],
[1574640000000, 3],
[1575331200000, 4],
[1575417600000, 5],
[1575763200000, 6],
[1576540800000, 7],
[1576627200000, 9],
[1576713600000, 12]
]
},
{
name: "Equipment",
data: []
}
],
谁能看到我的数据哪里出了问题?
最佳答案
对于任何在未来看到这一点的人来说,怪异源于一个核心问题。对于时间线图表,所有系列都需要具有相同的日期数据点,否则图表将无法正确呈现。
这是正确数据的示例:
[{
"totalCount": 15,
"name": "Damage",
"data": [
[ "2019-11-03", 0],
[ "2019-11-05", 1],
[ "2019-11-12", 2],
[ "2019-11-25", 3],
[ "2019-12-01", 3],
[ "2019-12-03", 4],
[ "2019-12-04", 5],
[ "2019-12-08", 6],
[ "2019-12-11", 6],
[ "2019-12-12", 6],
[ "2019-12-17", 7],
[ "2019-12-18", 8],
[ "2019-12-19", 14],
[ "2019-12-20", 15],
[ "2019-12-21", 15]
]
},
{
"totalCount": 4,
"name": "Injury",
"data": [
[ "2019-11-03", 0],
[ "2019-11-05", 0],
[ "2019-11-12", 0],
[ "2019-11-25", 0],
[ "2019-12-01", 0],
[ "2019-12-03", 0],
[ "2019-12-04", 0],
[ "2019-12-08", 0],
[ "2019-12-11", 0],
[ "2019-12-12", 0],
[ "2019-12-17", 0],
[ "2019-12-18", 1],
[ "2019-12-19", 4],
[ "2019-12-20", 4],
[ "2019-12-21", 4]
]
}
//...,
]
代码笔:https://codepen.io/yaehjs/pen/wvBdMWB
var options = {
chart: {
height: 350,
type: "area",
stacked: true,
events: {
selection: function(chart, e) {
console.log(new Date(e.xaxis.min));
}
}
},
colors: ["#008FFB", "#00E396", "#CED4DC"],
dataLabels: {
enabled: false
},
stroke: {
curve: "smooth"
},
series: [
{
name: "Damage",
data: [
[1572912000000, 1],
[1573516800000, 2],
[1574640000000, 3],
[1575331200000, 4],
[1575417600000, 5],
[1575763200000, 6],
[1576540800000, 7],
[1576627200000, 8],
[1576713600000, 14],
[1576800000000, 15]
]
},
{
name: "Injury",
data: [[1576627200000, 1], [1576713600000, 4]]
},
{
name: "Slip/Fall",
data: [
[1572739200000, 1],
[1576022400000, 2],
[1576108800000, 3],
[1576540800000, 5]
]
},
{
name: "Spill",
data: [[1576627200000, 1], [1576713600000, 7], [1576800000000, 8]]
},
{
name: "Personnel",
data: [
[1572912000000, 1],
[1573516800000, 2],
[1574640000000, 3],
[1575331200000, 4],
[1575417600000, 5],
[1575763200000, 6],
[1576540800000, 7],
[1576627200000, 9],
[1576713600000, 12]
]
},
{
name: "Equipment",
data: []
}
],
fill: {
type: "gradient",
gradient: {
opacityFrom: 0.6,
opacityTo: 0.8
}
},
legend: {
position: "top",
horizontalAlign: "left"
},
xaxis: {
type: "datetime"
}
};
var chart = new ApexCharts(document.querySelector("#chart"), options);
chart.render();
/*
// this function will generate output in this format
// data = [
[timestamp, 23],
[timestamp, 33],
[timestamp, 12]
...
]
*/
function generateDayWiseTimeSeries(baseval, count, yrange) {
var i = 0;
var series = [];
while (i < count) {
var x = baseval;
var y =
Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min;
series.push([x, y]);
baseval += 86400000;
i++;
}
return series;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/apexcharts/3.8.6/apexcharts.min.js"></script>
<div id="chart"></div>
关于javascript - ApexCharts 数据未正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59439435/
我正在尝试在 Apexcharts 中设置图表的高度,但无论我尝试什么,它似乎都只能在响应模式下工作。 任何的想法? 这是一个 Codesandbox (这是他们文档中的基本示例,另外我还添加了高度)
我有这个 apexcharts 定义,当我得到的不仅仅是例如我系列的 300 个数据样本像这样在 xAxis 上重叠 虽然我更愿意看到这样的东西 选项“hideOverlapLabels”不起作用,因
如何通过单击工具提示访问顶点图表的数据值? 我不想要索引。我需要值(value)。我如何访问该值? var options = { chart: { type: 'line'
以下是一个带有由顶点图表组成的图表的角度应用程序 https://codesandbox.io/s/apx-column-distributed-d3ns7?from-embed 如何删除该图表的水平
我想在用户放大我的图表时调整列宽。你能建议任何方法或选项吗?我搜索了 documentation但我没有找到任何解决方案。到目前为止,我尝试通过更改条形宽度百分比、响应选项和笔划宽度来尝试。笔划有重叠
我的问题:图表大小是固定的,包括图例。 我想固定除图例以外的饼图大小。如何使饼图大小相同? 这是我的代码。请帮助我 var options = { series: [25, 15,
如何更改 Apexcharts 中项目栏的最大宽度/高度? (https://apexcharts.com/) 我有一个水平条形图,其数据是动态加载的,并且用户(项目)的数量会有所不同。当用户很少或只
我在使用 apexcharts 时遇到了情况当其中一列非常小时。渲染工具提示很困难,因为您必须非常小心地将列悬停。 问题 : 有没有办法扩展悬停区域,以便更容易悬停列?或者也许有一个选项可以在悬停整个
我正在尝试使用自定义参数在 apexCharts 热图中创建自定义工具提示以添加代码,在本例中为特定链接 tooltip: { custom: function({ s
我想在图表中添加箭头,我猜如果我能找到最高标记的位置,我可以用它来添加一些 html 以获得一些自定义工具提示或标记。我试着寻找一种格式 在标记和轴中发挥作用,我只是不确定我在这里寻找什么。任何帮助深
react-apexchart包中工具栏上的图标可以更改吗? 例如,我想自定义顶点图表上工具栏菜单上的缩放和重置图标 最佳答案 在 chart.toolbar.tools 键中,您可以使用字符串而不是
首先 - 我对编程比较陌生。对不起。现在解决我的问题。 我们有一个来自 Apex 的面积图,每个轴大约有 11.000 个数据点。现在的问题是图表需要很长时间才能加载。即使更改范围,图表也需要很长时间
在“react-apexcharts”中创建图表时,我的理解是颜色应该被继承。但是,当使用颜色数组创建多个系列时,会设置图例而不是线条颜色。 Codepen 演示在这里。 https://codesa
首先 - 我对编程比较陌生。对不起。现在解决我的问题。 我们有一个来自 Apex 的面积图,每个轴大约有 11.000 个数据点。现在的问题是图表需要很长时间才能加载。即使更改范围,图表也需要很长时间
在“react-apexcharts”中创建图表时,我的理解是颜色应该被继承。但是,当使用颜色数组创建多个系列时,会设置图例而不是线条颜色。 Codepen 演示在这里。 https://codesa
我使用顶点图从 json 输出中进行简单的数据可视化。我的图表基于纯 JavaScript,而不是 Vue 或其他框架。 我的 json (php) 后端创建两个 json 输出来绘制图表,如下所示
我正在使用 apexcharts 来显示热图图表: 系列以 Date 对象命名,在 y 轴上的格式如下: yaxis: { labels: { formatter: funct
据我所知,我已经镜像了 ApexCharts 示例中所示的系列格式,但图表看起来确实不对。 我用我的测试数据和笨拙地呈现的图表制作了一个代码笔。我尝试过使用不同的日期格式,但它们都呈现相同的格式。 h
我正在尝试在我的 Apexcharts tooltip 中添加 %在Y值之后。我正在使用 vue.js,apexchart 没有提供官方文档。但我让它正常工作。这是我到目前为止所拥有的: data:
我使用 Apex 图表构建了此图表 但是“图表”标题和说明文字均未对齐,标题应相对于图表对齐,并且说明文字垂直对齐。 通过放置属性 align: 'center' 来对齐标题 但我的主要问题是在图例中
我是一名优秀的程序员,十分优秀!