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

如何将Y轴上的$0值加粗以便数据切片时易于识别?

如何将Y轴上的$0值设置为加粗样式

以下是几种常见可视化工具的实现方案:

Excel 操作步骤

  • 右键点击Y轴,选择「设置坐标轴格式」
  • 切换到「数字」选项卡,选择「自定义」类别,输入格式代码:[Bold]$#,##0;[Bold]$#,##0;[Bold]$0
    • 格式规则说明:自定义格式以分号分隔,分别对应正数格式;负数格式;零值格式,这里专门给零值部分加上[Bold]标记实现加粗,同时保留货币显示样式

Python Matplotlib 实现代码

import matplotlib.pyplot as plt

# 生成示例图表
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [2, 0, -1])
# 给Y轴刻度添加货币符号
ax.set_yticklabels([f"${tick}" for tick in ax.get_yticks()])

# 遍历所有刻度标签,将$0设置为加粗
for label in ax.get_yticklabels():
    if label.get_text() == "$0":
        label.set_fontweight("bold")

plt.show()

Python Plotly 实现代码

import plotly.graph_objects as go

# 创建示例散点图
fig = go.Figure(data=go.Scatter(x=[1, 2, 3], y=[2, 0, -1]))

# 定义Y轴刻度值(若未自动生成可手动指定)
yticks = [-1, 0, 1, 2]
tick_text = []
tick_fonts = []

# 为每个刻度设置文本和字体样式
for tick in yticks:
    text = f"${tick}"
    tick_text.append(text)
    # 仅对$0应用加粗样式
    tick_fonts.append({"size": 12, "weight": "bold"} if text == "$0" else {"size": 12})

# 更新图表布局
fig.update_layout(
    yaxis=dict(
        ticktext=tick_text,
        tickfont=tick_fonts,
        tickmode="array",
        tickvals=yticks
    )
)

fig.show()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 11:02:17