我使用可用的 PythonGetDist
工具:GetDist 工具
我的问题很简单。我想将图例第二行的一部分推到右侧。目前,我默认有以下行为:
我想将部分文本“ 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”部分推到图例右侧?
qq_笑_17
相关分类