如何在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
相关产品推荐
相关产品推荐

