我看过Creating multi column legend in python seaborn plot,但我觉得我的问题有点不同。问题是,hue有大量的值,所以我得到了一个超长的单列图例。_legend创建的图例对象,这将返回一个类型为Legend的对象(基本上是一个matplotlib对象)。但是,我无法调用此图例对象来更改列数,例如: l = ers._legend
l(ncols=9) 有什么建议吗,或者我是不是遗漏了一些更明显的东西,比如重画图例和指定参数的方法? 谢谢。
使用guide_legend参数,即使不指定任何进一步的参数,也会将我的图例从连续图例更改为离散图例。我需要纠正这一点(例如,使用这个:Add a box for the NA values to the ggplot legend for a continous map,然后对图例进行排序。)如果我在将其添加为+ guides(fill = guide_legend())时指定参数,也会发生同样的情况 任何想法如何确保图例保持不变,以便我可以使用例如
我有一个以"Year“作为参数的报告查询。如果用户在参数中选择2016,查询将在名为"SelectedYear“的列中生成2016值,在名为"PreviousYear”的列中生成2015值。我希望条形图的图例分别是2016和2015。如果我使用go系列属性-图例-表达式,并且I do =Parameters!Year.Value,则此参数为2016。Year.Value -1,则图例名称将保留为列名称,而不是2015。