gpt4 book ai didi

graph - 点重复时使用 matlibplot.pyplot 绘制散点图

转载 作者:行者123 更新时间:2023-12-05 01:03:02 26 4
gpt4 key购买 nike

我想使用 matlibplot.pyplot 生成散点图,并且很多点是重复的。因此,当我简单地使用 pyplot.scatter 方法绘制图形时,许多点会在一个点上 overdraw 。为了考虑该位置上的点数,我想我需要设置不同的点大小,如果点包含更多数据点,则像一个更大的圆圈。

有人可以指点我如何做到这一点吗?谢谢!

最佳答案

最简单的方法是设置一个较低的 alpha,然后当点相互重叠时,它们看起来更暗。

import numpy as np
import matplotlib.pyplot as plt

data = [i for i in range(8) for j in range(np.random.randint(10))]
x, y = np.array(data), np.array(data)
plt.scatter(x, y, alpha=.1, s=400)
plt.show()

enter image description here

当然,你也可以直接改变点的大小或颜色。为此,您需要找到重叠点的数量,然后设置大小(使用 s 散点图参数)或颜色(使用 c)或两者兼而有之。 (但设置 alpha 是最简单的,因为它不需要显式计算重叠。)

关于graph - 点重复时使用 matlibplot.pyplot 绘制散点图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21081453/

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