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

如何在Apache Superset中将简单非时序表生成分色垂直条形图

垂直条形图实现多色宽条形的解决方案

针对你用如下数据生成垂直条形图时遇到的「同色条形」或「窄条形」问题:

partynamevalue
partya60
partyb40

以下是精准解决步骤:

核心配置逻辑

要同时满足不同颜色和正常条形宽度,关键是分开设置「X轴类别」和「颜色区分维度」,避免二者冲突。

具体操作步骤

  • 把partyname设为X轴的类别维度:这会让每个党派占据独立的X轴区间,保证条形宽度符合预期。
  • 将partyname添加到颜色标记项:不要重复把它设为全局维度,而是在图表的「颜色」控制模块中选择partyname,此时系统会自动为每个党派分配配色方案中的不同颜色。
  • 调整条形宽度(按需):如果条形仍偏窄,找到图表设置里的「条形宽度」「间距」参数,增大数值(比如0.8~1区间),压缩类别间的空白。

针对label_colors的手动设置示例(以Python Matplotlib为例)

如果需要自定义指定颜色,可直接在绘图时绑定颜色列表:

import matplotlib.pyplot as plt
import pandas as pd

# 构建数据
df = pd.DataFrame({
    "partyname": ["partya", "partyb"],
    "value": [60, 40]
})

# 自定义颜色并绘制
custom_colors = ["#2ecc71", "#3498db"]
plt.bar(df["partyname"], df["value"], color=custom_colors)

# 基础样式调整
plt.xlabel("党派名称")
plt.ylabel("数值")
plt.title("党派数值条形图")
plt.show()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 05:18:16