柱线混合图表echarts

34 篇文章 0 订阅

柱线混合图表 echarts官网

柱线混合图形效果

在这里插入图片描述

代码

 let chartConfig: any = {
      data: [chartData, chartData], //图表数据
      xField: 'keyName',// 横坐标取值字段
      yField: ['total', 'amount'], //条形图、折线图纵坐标取值字段
      height: 300, //图表高
      geometryOptions: [
        {
          geometry: 'column',
          maxColumnWidth: 24, //条形图宽度 
          color: '#43BDF0',
        },
        {
          geometry: 'line',
          color: '#4AC5C2',
          lineStyle: { // 折线图颜色
            lineWidth: 2,
          },
        },
      ],
      meta: {
        total: { // 条形图字段别名
          alias: '持仓余额',
        },
        amount: { // 折线图字段别名
          alias: '债券只数',
        },
      },
      xAxis: {
        label: {
          autoHide: false,
          autoRotate: true,
        },
      },
      yAxis: [
        {
          min: 0,
          label: {  // 条形图纵坐标自定义单位
            formatter: (val: any) =>
              `${String(val).includes('.') ? '' : val + '亿元'}`,
          },
        },
        {
          min: 0,
          label: { // 折线图纵坐标自定义单位
            formatter: (val: any) =>
              `${String(val).includes('.') ? '' : val + '只'}`,
          },
        },
      ],
      theme:
        theme === 'default' || theme === 'light'
          ? chartDefaultTheme
          : chartDarkTheme,
      tooltip: { //自定义提示
        customContent: (title: any, dat: any) => {
          return (
            <>
              <ul>
                <li className={styles.ulmt}>{title}{selectType}统计</li>
                <li className={styles.ulmt}>
                  到期债券只数:{dat[0]?.data?.amount ? dat[0].data.amount : 0}</li>
                <li className={styles.ulmt}>
                  到期债券余额:{dat[0]?.data?.amount ? dat[0].data.amount : 0}亿元
                </li>
                <li className={styles.ulmt}>
                  到期债券持仓金额:
                  {dat[0]?.data?.total ? dat[0].data.total : 0}亿元
                </li>
              </ul>
            </>
          );
        },
      },
    };
    
<DualAxes
   {...chartConfig}
   onReady={(plot) => {
     ref.current = plot;
   }}
 />
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值