我使用的Python GetDist
工具位于:GetDist tool
我的问题很简单。我想把传说第二行的一部分推到右边。目前,我默认有以下行为:
我想修改右边部分文本“a = 300
”的位置,在第一行的同一水平面上,即在第一行的“a = 200
”的同一水平面上,然后在“考虑到的标准”和“a=300”之间创建一个空格:这就是我想要得到的
我目前还没有找到一个函数可以执行此操作,也没有一个简单的选项来处理此规范
我尝试了@ted930511
的更新版本,即:
# g.settings
g = plots.get_subplot_plotter()
# Push Fom to the right into legend
renderer = g.fig.canvas.get_renderer()
shift = max([t.get_window_extent(renderer).width for t in g.legend.get_texts()])
for t in g.legend.get_texts():
t.set_ha('right') # ha is alias for horizontalalignment
t.set_position((shift,0))
但它被推向了右边太多。结果如下:
我已经打印了shift的值:shift = 898.1568
可能这个值太大了。如何仅将零件“a=xxx”推到图例右侧
这是你想要的吗
相关问题 更多 >
编程相关推荐