matplotlib - 如何在 seaborn/matplotlib 图例中设置固定标记大小?
问题描述
我正在尝试使用以下代码为 seaborn 点图上的图例设置固定标记大小:
ax = sns.pointplot(x="Rank", y="Yld_Vol_Dr", data=df, markers="", join=True, ci=None, color="darkslategrey", scale=0.5)
ax = sns.pointplot(x="Rank", y="Yld_Vol_Dr", data=df, hue="Rank", palette=rankpalette, errwidth=4, saturation=1)
leg = ax.legend(bbox_to_anchor=(1.01, 1.05), loc='upper left', title="Rank")
for handle in leg.legendHandles:
handle.set_sizes([6.0])
这适用于除第一个标记之外的所有标记,它仍然大于其他标记:
我该如何解决这个问题,以便所有标记都固定在相同的大小?
解决方案
推荐阅读
- python - 解析查询字符串
- python-3.x - 如何在 s.isdigit() 命令上识别像 -1000 这样的数字?
- html - 包裹在“块”元素中时,一切都消失了
- xamarin - ModalViewController 无法在 Xamarin.iOS 中发布
- momentjs - MomentJS 在 format() 中反转日期和月份
- xpath - 具有多个文本元素的 contains() 的 XPath 查询
- vba - 我可以在我的用户表单中没有 commandbutton1 吗?
- asp.net - 使用 Response.Redirect() 重定向到第三方 URL 时发布数据
- java - IllegalStateException:无法加载指定的 mime 类型映射文件 [org/springframework/mail/javamail/mime.types]
- javascript - 需要一些关于如何在 JavaScript 中使用函数式编程来重用函数的想法