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

如何为同一序列的不同类别分轴绘图?指定类别需用次坐标轴

解决办法:将特定序列移至次坐标轴

我完全懂你的困扰——当「number bought」这类数据的数值远高于其他类别时,主坐标轴会把其他数据压缩得几乎看不清,确实很影响图表的可读性!你说的“设置坐标轴时仅能选择序列”的问题,其实是操作顺序搞反啦,应该是先选中目标序列,再给它分配次坐标轴,而不是先去设置坐标轴再选序列。下面给你分常见工具讲具体操作:

Excel 操作步骤

  • 先点击你的图表,找到「number bought」对应的系列(比如柱子、折线点),右键选中它
  • 在弹出的菜单里选择「设置数据系列格式」
  • 在右侧的格式面板中,找到「系列选项」,勾选「次坐标轴」即可。这样这个系列就会自动关联到右侧的次坐标轴,数值范围会适配它的量级,其他系列留在主坐标轴,互不干扰

Python Matplotlib 代码示例

如果是用代码绘图,思路是先创建主坐标轴绘制普通数据,再创建次坐标轴绘制高数值的序列:

import matplotlib.pyplot as plt

# 假设你的数据
categories = ["A", "B", "C", "D"]
other_values = [10, 15, 12, 8]
number_bought_values = [500, 600, 550, 480]

# 主坐标轴绘制其他类别
fig, ax = plt.subplots()
ax.bar(categories, other_values, label="Other Categories")
ax.set_ylabel("Normal Values")

# 创建次坐标轴并绘制number bought
ax2 = ax.twinx()
ax2.plot(categories, number_bought_values, color="red", marker="o", label="Number Bought")
ax2.set_ylabel("Number Bought")

# 添加图例
fig.legend(loc="upper right")
plt.show()

其他工具通用思路

不管是Tableau、Power BI还是其他可视化工具,核心逻辑都是:

  • 找到「number bought」这个数据系列,进入它的系列属性设置
  • 在属性里找到「坐标轴关联」的选项,选择「次坐标轴」
  • 之后次坐标轴会自动生成,并且适配该系列的数值范围,主坐标轴保留其他数据的刻度

这样调整后,你就能清晰看到所有类别的数据趋势,不会被高数值的序列掩盖啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 03:35:48