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

如何仅翻转Google Charts中的X轴标签?零息债券图表设置需求

解决零息债券图表X轴递减显示的问题(无需负数)

嘿,这个需求完全不用靠趋近于0的负数来实现!核心思路是保留原始正数天数数据,只反转坐标轴的显示顺序,这样既能让X轴从150天递减到0天,又能完美展示债券价格随到期日临近上升的趋势。下面给你分主流工具讲具体操作:


1. Python Matplotlib/Pandas 实现

这是数据分析里最常用的场景,只需要一行代码就能反转X轴:

import matplotlib.pyplot as plt
import pandas as pd

# 准备你的数据:剩余到期天数(正数)和对应债券价格
data = pd.DataFrame({
    "剩余到期天数": [150, 100, 50, 0],
    "债券价格": [95.2, 97.6, 99.1, 100.0]
})

# 绘制折线图
fig, ax = plt.subplots()
ax.plot(data["剩余到期天数"], data["债券价格"])

# 关键一步:反转X轴,让刻度从150到0递减
ax.invert_xaxis()

# 美化标签
ax.set_xlabel("剩余到期天数")
ax.set_ylabel("债券价格")
ax.set_title("零息债券价格随到期日变化")
plt.show()

这样生成的图表X轴会从左到右显示150→100→50→0,价格曲线从左到右逐步上升,完全符合你的预期。


2. Excel 实现

Excel用户操作更直观,全程可视化设置:

  • 第一步:在表格中输入正数天数(150、100、50、0)和对应价格;
  • 第二步:插入折线图/散点图;
  • 第三步:右键点击X轴 → 选择「设置坐标轴格式」;
  • 第四步:在右侧面板的「坐标轴选项」里,勾选**「逆序刻度值」**;
  • 第五步:调整轴标签和标题即可。

3. Tableau 实现

如果用Tableau做可视化:

  • 将「剩余到期天数」拖到列功能区,「债券价格」拖到行功能区;
  • 右键点击列上的「剩余到期天数」字段 → 选择「排序」→ 改成降序(从150到0);
  • 或者右键点击X轴 → 选择「编辑轴」→ 勾选「逆序」选项。

通用思路(其他工具)

不管用Power BI、R的ggplot2还是其他可视化工具,核心都是找**「反转坐标轴」「逆序刻度」**的设置选项,绝对不需要修改原始天数数据为负数。这样既保证了数据的准确性,又能实现你想要的图表效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 04:12:53