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

如何为使用for循环生成的散点图单独设置x、y轴标签

你可以直接在循环内部调用ax.set_xlabel()和ax.set_ylabel()方法设置轴标签,x轴标签直接用当前遍历的X变量列名即可,y轴标签可以统一设置为你y变量对应的实际名称。

修改后的完整代码如下:

import matplotlib.pyplot as plt

figures = []
# 此处替换为你y变量对应的实际含义即可,比如"销售额""实验浓度"等
y_label = "目标变量(y)"

for column in X_uni:
    f = plt.figure(figsize=(6,6))
    figures.append(f)
    ax = plt.axes()
    ax.plot(X_uni[column], y_data, marker = 'o', ls='', ms = 3.0)
    # 配置轴标签,可根据需求调整字体大小、颜色等参数
    ax.set_xlabel(column, fontsize=12)
    ax.set_ylabel(y_label, fontsize=12)
    # 可选配置:如果需要为每个图表添加对应标题,可保留下行代码
    ax.set_title(f"{y_label} 与 {column} 散点图", fontsize=13)

如果你的X变量列名是代码简写,需要替换为中文/业务名称显示,可以提前定义列名映射字典使用:

# 键为DataFrame的原始列名,值为要显示的标签文本
col_name_map = {
    "col1": "特征1:用户年龄",
    "col2": "特征2:月均消费",
    # 其余列的映射规则自行补充
}

设置x轴标签时替换为ax.set_xlabel(col_name_map[column], fontsize=12)即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 12:09:01