python如何设置散点图中的点大小_如何更改图例中散点标记的大小?

解决方案可能取决于图例中的标记是否应与原始大小进行比较,或者是否需要独立于原始大小的恒定标记大小。在

A、 缩放标记

您可以使用legend.markerscalercParam。在plt.rcParams["legend.markerscale"] = 0.3

或图例的markerscale参数。在

^{pr2}$

{来自a2}:markerscale : None or int or float

The relative size of legend markers compared with the originally drawn ones. Default is None which will take the value from the legend.markerscale rcParam.

示例:import matplotlib.pyplot as plt

plt.rcParams["legend.markerscale"] = 0.3

plt.scatter([.3,.5], [.3,.6], s=1000, label="label")

plt.scatter([.7,.4], [.3,.6], s=81, marker="^", label="label2")

plt.legend()

plt.show()

请注意,这将同时缩放所有标记。在

B、 设置恒定的标记大小

如果希望图例中的标记大小与散布点的实际大小无关,则解决方案稍微复杂一些。您可以使用图例的handler_map为图例句柄设置所需的标记大小。在impor

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值