weixin_40686234 2021-05-21 22:43 采纳率: 66.7%
浏览 532
已采纳

pyecharts两个散点图类型相同长度不同的x轴合并为一张散点图

pyecharts两个散点图类型相同长度不同的x轴合并为一张散点图

编程小白鼠还希望高人可以在代码上帮我调整。我会非常感谢。

1.最后图上展示效果 c_x轴对应c_y的数据,cc_x轴对应cc_y的数据

2.就像图上展示的那样 一个时间坐标对应一个标注点

 

from pyecharts import options as opts
from pyecharts.charts import Scatter

time_x =['2020-09-03 01:00:00', '2020-09-03 12:00:00', '2020-09-10 01:00:00', '2020-09-13 03:00:00', '2020-09-21 09:00:00', '2020-09-22 07:00:00', '2020-09-24 22:00:00']
# 共享x轴
c_x = ['2020-09-03 01:00:00',  '2020-09-13 03:00:00', '2020-09-21 09:00:00', '2020-09-22 07:00:00', ]
c_y = [[10],  [30], [36], [70], ]
cc_x = ['2020-09-03 12:00:00', '2020-09-10 01:00:00', '2020-09-24 22:00:00']
cc_y = [[66], [79], [90], ]

c = (
    Scatter(init_opts=opts.InitOpts(height='870px',width='860px'))
    .add_xaxis(c_x)
    .add_yaxis(
        "商家A",
            # c_y,
        [list(z) for z in zip(c_y, c_x)],
    )
    .set_global_opts()
)#=========================
cc = (
    Scatter()
    .add_xaxis(cc_x)
    .add_yaxis(
        "商家b",
        [list(z) for z in zip(cc_y, cc_x)],
    )
)
c.overlap(cc)
c.render("hebing_sandiantu.html")
  • 写回答

3条回答 默认 最新

  • CSDN专家-Yang 2021-05-22 16:43
    关注

    数据长度需要和x轴长度一致

    from pyecharts import options as opts
    from pyecharts.charts import Scatter
    import numpy as np
    time_x =['2020-09-03 01:00:00', '2020-09-03 12:00:00', '2020-09-10 01:00:00', '2020-09-13 03:00:00', '2020-09-21 09:00:00', '2020-09-22 07:00:00', '2020-09-24 22:00:00']
    c = (
        Scatter(init_opts=opts.InitOpts(height='870px',width='860px'))
        .add_xaxis(time_x)
        .add_yaxis(
            "商家A",
            [10,  np.nan,np.nan,30, 36, 70,np.nan ],
        )
        .add_yaxis(
            "商家b",
           [np.nan,66, 79, np.nan,np.nan,np.nan,90 ],
        ))
    c.render("hebing_sandiantu.html")
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)