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

如何在Stata中将X轴移至图表顶部?

Stata图表X轴移至顶部并对齐Y轴标签的解决方案

以下是修改后的代码,可实现将X轴移至顶部,并让X轴的“10”标签与Y轴的“10”标签对齐:

twoway scatter h a, xscale(log axis(2)) yscale(log reverse) ///
xscale(r(10 100000)) ///
yscale(r(0.0000001 0.1)) ///
xlabel(10 100 1000 "1'000" 10000 "10'000" 100000 "100'000", grid labsize(small) axis(2)) ///
ylabel(1 "10" 0.1 "100" 0.01 "1'000" 0.001 "10'000" 0.0001 "100'000" 0.00001 "1 Mio." 0.000001 "10 Mio." 0.0000001 "100 Mio.", angle(0) labsize(small)) ///
xtitle("{bf:Gesamtschaden}" "Mio. CHF", /// 
    size(small) axis(2)) ///
ytitle("{bf:Häufigkeit}" "1 x in ... Jahren", ///
    size(small)) ///

关键修改说明:

  • xscale(log axis(2)):将X轴切换至顶部的第二坐标轴,同时保留对数刻度属性
  • yscale(log reverse):反转Y轴,让Y轴上显示“10”的刻度(对应数值1)移动到图表顶部,与顶部X轴的“10”标签对齐
  • xlabel(..., axis(2)):指定X轴标签绑定到顶部的第二坐标轴
  • xtitle(..., axis(2)):将X轴标题移至顶部坐标轴的位置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 20:48:20