首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >反应-图表-2:如何在条形图中显示过去5年内发布日期的时间表?

反应-图表-2:如何在条形图中显示过去5年内发布日期的时间表?
EN

Stack Overflow用户
提问于 2022-05-30 06:43:55
回答 1查看 569关注 0票数 0

给出这样的结构

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const products = [
  {
    id: 1,
    status: "released"
  },
  {
    id: 2,
    status: "in progress"
  },
  {
    id: 3,
    status: "in progress"
  },
  {
    id: 4,
    status: "released"
  },
  {
    id: 5,
    status: "released"
  }
];

我正试图显示过去5年发布的时间线。

正如您所看到的,在上面的对象数组中,status属性可能是不同的。因此,我的目标是在图表中显示释放对象的时间线,假设每年都与数组中的对象索引相对应。

所以,对于

数组中的第一个对象将与年份2018匹配。

第二:2019

第三:2020等。

但是,图表不应该高亮显示所有对象,而是应该有一个所有年份的标签,并且只突出显示released的状态。

我为这样的标签创建了一个对象

const labels = ["2018", "2019", "2020", "2021", "2022"]

但无法在图表中实现。下面是代码示例和沙箱连接

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import React from "react";
import {
  Chart as ChartJS,
  CategoryScale,
  LinearScale,
  BarElement,
  Title,
  Tooltip,
  Legend
} from "chart.js";
import { Bar } from "react-chartjs-2";
import faker from "faker";

ChartJS.register(
  CategoryScale,
  LinearScale,
  BarElement,
  Title,
  Tooltip,
  Legend
);

export const options = {
  responsive: true,
  plugins: {
    legend: {
      position: "top" as const
    },
    title: {
      display: true,
      text: "Chart.js Bar Chart"
    }
  }
};

const products = [
  {
    id: 1,
    status: "released"
  },
  {
    id: 2,
    status: "in progress"
  },
  {
    id: 3,
    status: "in progress"
  },
  {
    id: 4,
    status: "released"
  },
  {
    id: 5,
    status: "released"
  }
];

const labels = ["2018", "2019", "2020", "2021", "2022"];

export const data = {
  labels,
  datasets: [
    {
      label: "Dataset 1",
      data: labels.map(() => faker.datatype.number({ min: 0, max: 1000 })),
      backgroundColor: "rgba(255, 99, 132, 0.5)"
    },
    {
      label: "Dataset 2",
      data: labels.map(() => faker.datatype.number({ min: 0, max: 1000 })),
      backgroundColor: "rgba(53, 162, 235, 0.5)"
    }
  ]
};

export function App() {
  return <Bar options={options} data={data} />;
}

如有任何帮助,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-30 06:56:16

不确定您正在寻找的结果,但下面的代码将生成一个图表,为每年发布的条形图。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const labels = ["2018", "2019", "2020", "2021", "2022"];

export const data = {
  labels,
  datasets: [
    {
      label: "Released",
      data: products.map(p => p.status === "released" ? 1:0),
      backgroundColor: "rgba(255, 99, 132, 0.5)"
    }
  ]
};

export function App() {
  return <Bar options={options} data={data} />;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72436167

复制
相关文章
dotnet OpenXML 解析 PPT 图表 解析日期时间表示内容
在 OpenXML 里的图表存放的日期时间很多存放的是数值,需要进行转换才能获取到用户可见的字符串
林德熙
2023/04/07
6340
dotnet OpenXML 解析 PPT 图表 解析日期时间表示内容
【R语言】如何在绘图中显示“≥” 和“≤”
不知道大家在用R绘图的时候,有没有遇到过需要在图中显示大于等于(≥)或者小于等于(≤)符号。小编发现一个很奇怪的现象,在Rstudio里面可以正常显示,但是保存到pdf文件中就变成了=。
生信交流平台
2022/09/21
1.4K0
【R语言】如何在绘图中显示“≥” 和“≤”
如何在PowerBI中同时使用日期表和时间表
首先,由于日期表和时间表不能叠加在一起(原因在前文说过了),所以肯定是两张表单独和事实表进行关联,而事实表中日期和时间是在同一列。
陈学谦
2020/07/01
8.8K0
如何在PowerBI中同时使用日期表和时间表
如何更改ggplot2中堆积条形图中的堆积顺序
博客地址:https://www.jianshu.com/u/619b87e54936
用户1359560
2020/03/20
12.4K0
条码软件如何在条形码下方显示文字信息
众所周知,条码类型的编码规范是国际统一,条码数据中只能放字母及数字或者特殊符号,不能放汉字,但是在条码软件中,可以实现在条形码中放置简单汉字且不影响条形码的扫描,具体添加方式如下:
中琅条码软件
2019/09/23
1.6K0
条码软件如何在条形码下方显示文字信息
在Excel中制作甘特图,超简单
甘特图是规划师和项目经理最简单、最有效的视觉工具,而Excel是制作甘特图最简洁常用的工具。
fanjy
2022/03/07
8K0
在Excel中制作甘特图,超简单
制作日期开头的流水条形码
流水条码应用很广,比如商品流水线,内部产品管理,物流等等。条码一般都是由数字组成的,但是也有一些朋友会需要在条码的前面或者后面添加一些内容,比如字母、日期、特殊符号等。小编下面就详细介绍如何制作以日期开始的流水号条形码。
神奇像素科技
2022/02/10
1.1K0
制作日期开头的流水条形码
R绘图练习 | 突出显示个别条形的重叠条形图
💡专注R语言在🩺生物医学中的使用 首先是加载R包和数据 library(tidyverse) library(ggtext) library(showtext) showtext_auto() load("E:/R/r-learning/r4ds/000files/df_animals_2.rdata") 主题设置 theme_set(theme_minimal(base_size = 19, base_family = "Girassol")) theme_update( text = elem
医学和生信笔记
2022/11/15
1.3K0
R绘图练习 | 突出显示个别条形的重叠条形图
可视化图表入门教程
数据可视化,即通过图表形式展现数据,帮助我们快速、准确理解信息。好的可视化会“讲故事”,能向我们揭示数据背后的规律。
iCDO互联网数据官
2018/07/27
2.4K0
可视化图表入门教程
Google数据可视化团队:数据可视化指南(中文版)
数据可视化是一种以图形描绘密集和复杂信息的表现形式。数据可视化的视觉效果旨在使数据容易对比,并用它来讲故事,以此来帮助用户做出决策。
小F
2021/03/18
5.2K0
Google数据可视化团队:数据可视化指南(中文版)
在PowerBI中创建时间表(非日期表)
在powerquery中创建日期表是使用powerbi过程中一个必不可少的内容(当然,你也可以使用DAX来创建):
陈学谦
2020/07/01
4.4K0
在PowerBI中创建时间表(非日期表)
谷歌Material Design可视化数据设计规范指南
今天为大家分享谷歌的Material Design可视化数据设计规范指南,这个规范指南基本适用所有数据图表设计,很有参考价值,建议收藏。
可以叫我才哥
2022/11/11
3.9K0
谷歌Material Design可视化数据设计规范指南
PowerBI 2020年9月更新随Ignite发布,Premium 即将支持个人订阅,新一波变革来袭
2020年9月,Power BI Desktop 随着微软 Ignite 大会而发布更新。
BI佐罗
2020/09/28
9.3K0
PowerBI 2020年9月更新随Ignite发布,Premium 即将支持个人订阅,新一波变革来袭
GlusterFS发布时间表 (Release Schedule)
    Gluster版本发布分为主版本和次要版本。主版本通常包含新功能(除了bug修复),次要版本是为了改善主版本的稳定性,提供bug反馈和修复。
党志强
2020/02/11
1.2K0
一张好的图胜过千言万语!数据可视化都经历了怎样的发展历程
信息爆炸时代,经过精心设计、形象生动的可视化图表往往要比一篇深度长文章更容易赢得眼球和青睐。
CDA数据分析师
2021/02/08
9140
数据可视化经历了怎样的发展历程?
信息爆炸时代,经过精心设计、形象生动的可视化图表往往要比一篇深度长文章更容易赢得眼球和青睐。
数据森麟
2021/03/09
9740
数据可视化经历了怎样的发展历程?
图表的标签显示设置
腾讯云商业智能分析产品由北京永洪商智科技有限公司提供,永洪BI-一站式大数据分析平台 图表标签设置是编辑报告中常见的操作,这里说一下图表标签设置的常见问题。图表标签显示设置具有一定的通用性,这里以柱
腾讯云商业智能分析团队
2017/08/28
2.8K0
图表的标签显示设置
phpcms内容页只显示日期,去掉发布时间办法
我们知道,默认的标签{$inputtime}用在内容页时显示的格式为类似 2015-10-21 18:03:28这样的,这样的显示效果对采集的站形像影响很不好,因为采集发布的网站的时间是相继很近的,别人一看就知道是采集网站。
李维亮
2021/07/09
2.1K0
如何在矩阵的行上显示“其他”【2】
这个显示结果虽然达到了基础的目的,但并不是很理想。很明显,我们想的是让others在最后一行:
陈学谦
2021/11/15
1.6K0
在 iOS 16 中用 SwiftUI Charts 创建一个折线图
苹果在 WWWDC 2022 上推出了 SwiftUI 图表,这使得在 SwiftUI 视图中创建图表变得异常简单。图表是以丰富的格式呈现可视化数据的一种很好的方式,而且易于理解。本文展示了如何用比以前从头开始创建同样的折线图少得多的代码轻松创建折线图。此外,自定义图表的外观和感觉以及使图表中的信息易于访问也是非常容易的。
Swift社区
2022/12/12
3.7K0
在 iOS 16 中用 SwiftUI Charts 创建一个折线图

相似问题

在条形图中显示价值的图表

10

有反应的分组条形图.图表-2

12

图例不显示在线上或条形图-反应-图表-2

24

时间表/条形图的google图表脚本

12

在条形图中缺少日期的情况下显示零的Google图表

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文