gpt4 book ai didi

python - 创建一个 matplotlib 散点图例大小相关

转载 作者:太空狗 更新时间:2023-10-29 17:45:26 26 4
gpt4 key购买 nike

我正在寻找一种方法来包含一个 (matplotlib) 图例,该图例描述散点图中点的大小,因为这可能与另一个变量相关,就像在这个基本示例中一样:

import numpy as np
import matplotlib.pyplot as plt

N = 50
x = np.random.rand(N)
y = np.random.rand(N)
a2 = 400*np.random.rand(N)

plt.scatter(x, y, s=a2, alpha=0.5)
plt.show()

(灵感来自: http://matplotlib.org/examples/shapes_and_collections/scatter_demo.html )

所以在图例中,根据 scatter s 描述符,理想情况下对应于尺寸 0-400(a2 变量)的点很少.

最佳答案

使用.legend_elements("sizes") :

import numpy as np
import matplotlib.pyplot as plt

N = 50
x = np.random.rand(N)
y = np.random.rand(N)
a2 = 400*np.random.rand(N)

sc = plt.scatter(x, y, s=a2, alpha=0.5)
plt.legend(*sc.legend_elements("sizes", num=6))
plt.show()

enter image description here

关于python - 创建一个 matplotlib 散点图例大小相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24164797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com