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

如何在Ruby中翻转Daru DataFrame绘图的Y轴(类似invert_yaxis)

在Daru+Nyaplot中翻转Y轴(等效Python的invert_yaxis())

要实现Python中invert_yaxis()的Y轴翻转效果,直接在Nyaplot的绘图参数中添加y_reverse: true即可,无需额外处理。

完整可运行代码

require 'json'
require 'daru'
require 'nyaplot'

# 创建测试用DataFrame
df = Daru::DataFrame.new(
  value: [1.2, 1.4, 1.1, 1.0, 1.0],
  depth: [0, 1, 2, 3, 4] 
)

# 绘制折线图并启用Y轴翻转
plot = df.plot type: :line, x: :value, y: :depth, y_reverse: true
# 导出为HTML文件
plot.export_html(filename='MRE')

关键说明

  • y_reverse: true参数会直接翻转Y轴的刻度方向,让深度值从0开始向下递增,完全匹配你需要的invert_yaxis()效果。
  • 运行代码后生成的MRE.html文件中,纵轴(depth)会以0为顶部,数值向下依次增大。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 04:06:26