躺躺躺躺平 2024-06-08 19:44 采纳率: 40%
浏览 9

有没有人知道怎么解决pyecharts里面的grid图添加多个图后,只有第一个图能缩放的问题

有没有人知道怎么解决pyecharts里面的grid图添加多个图后,只有第一个图能缩放的问题

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-08 19:45
    关注

    引自免费微信小程序:皆我百晓生

    在PyEcharts中,当您在Grid组件中添加多个图表时,所有图表默认都会共享相同的缩放配置。如果您想要每个子图独立地进行缩放,您可以在创建子图时设置它们各自的缩放配置。这里是一个示例代码,展示了如何在同一个Grid组件内添加两个可以独立缩放的图表:

    import pyecharts.options as opts
    from pyecharts.charts import Grid, Bar, Line
    
    # 创建一个Bar图表
    bar = (
        Bar()
        .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
        .add_yaxis("商家A", [5, 20, 36, 14, 18, 4])
    )
    
    # 创建一个Line图表
    line = (
        Line()
        .add_xaxis(["周一", "周二", "周三", "周四", "周五", "周六", "周日"])
        .add_yaxis("商家B", [820, 932, 901, 934, 1290, 1330, 1320])
    )
    
    # 设置Bar图表的缩放配置
    bar.set_global_opts(
        xaxis_opts=opts.AxisOpts(is_scale=True),
        yaxis_opts=opts.AxisOpts(is_scale=True)
    )
    
    # 设置Line图表的缩放配置
    line.set_global_opts(
        xaxis_opts=opts.AxisOpts(is_scale=True),
        yaxis_opts=opts.AxisOpts(is_scale=True)
    )
    
    # 使用Grid将这两个图表组合在一起
    grid_chart = Grid(init_opts=opts.InitOpts(width="1200px", height="600px"))
    grid_chart.add(bar, grid_opts=opts.GridOpts(pos_left="3%", pos_right="4%"))
    grid_chart.add(line, grid_opts=opts.GridOpts(pos_left="55%", pos_right="4%"))
    
    # 渲染图表
    grid_chart.render_notebook()
    

    在这个例子中,我们为每一个图表设置了独立的xaxis_optsyaxis_opts,并将is_scale参数设为True,这样每个图表就可以独立缩放了。

    确保已经安装了pyecharts库,如果没有,可以通过pip安装:

    pip install pyecharts
    

    这段代码会创建一个包含两个子图(一个条形图和一条线图)的网格图,每个子图都可以单独进行水平和垂直方向的缩放。您可以根据实际需求调整各个部分的配置。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月8日

悬赏问题

  • ¥15 python将html转pdf
  • ¥15 vs2022运行C++,无法打开头文件
  • ¥15 C# PrintDocument 80 热敏打印机 , 顶部空间如何缩小
  • ¥15 Win10编码错误导致代码符号出现
  • ¥15 tensorflow在特定账户下不可用
  • ¥15 JavaScript 修改 chrome 上 传感器的经纬度
  • ¥15 关于#java#的问题:怎么通过ffmpeg把第一个文件的后30秒、第二个文件全部、第三个文件前30合并到一起怎么通过ffmpeg把第一个文件的后30秒、第二个文件全部、第三个文件前30合并到一起
  • ¥15 求推荐发表需要付费的深度学习遥感场景分类SCI期刊
  • ¥15 VESTA绘图原子颜色显示异常
  • ¥15 天翼云搭建多ip l2tp