You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure ML Studio Notebooks中如何并排绘多图且保留单图尺寸并支持横向滚动?

多版本数据分布对比图表的尺寸与滚动问题

场景需求

我需要将不同版本数据的分类特征分布图表放在同一行,方便对比差异。以鸢尾花数据集为例,我针对Species列绘制了不同数据版本的目标分布变化。

现有实现代码

def plot_target_ditributions(dataframes, target, versions=["Previous", "Latest"], save=False):

    nrows = 1
    ncols = len(dataframes)

    fig, axes = plt.subplots(nrows, ncols, figsize=(20, 5))

    for col in range(ncols):
        df = dataframes[col]
        ax = axes[col]
        sns.countplot(data=df, x="Species", ax=ax)
        ax.set_title(f'Target Distribution in {versions[col]} Version', fontsize = 14)

    if save:
        plt.savefig(f"./saved_plots/targetdist/target_distribution_{date.today()}", bbox_inches='tight', dpi=400)

    plt.show()

plot_target_ditributions([previous_df,intermediate_df, current_df], target,versions=["Previous" ,"Intermediate", "Latest"])

测试数据说明

  • 基于鸢尾花数据集,通过添加随机值模拟三个不同版本的数据集(previous_df、intermediate_df、current_df)
  • 所有版本均以Species列作为绘图依据

当前效果与问题

当前函数支持最多10个数据版本的并排绘图,效果如下:
不同版本Species分布对比

但存在核心问题:当增加图表数量时,单个图表会被压缩变小。我需要实现的是:单个图表保持固定尺寸,同时输出单元格支持横向滚动(本地Jupyter Lab/Notebook可实现,但Azure ML Studio Notebooks无横向滚动功能,且图表会被强制压缩)。

疑问

该问题能否通过Matplotlib配置解决?或者Azure ML Studio Notebooks本身有对应的设置方案?


内容的提问来源于stack exchange,提问作者Imperial_J

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 17:55:23