我正在尝试使用Python和Matplotlib显示散点图,这些散点图用于绘制属于多个类别之一的数据点。我决定用一个图例用颜色来表示类别,这使得在使用足够大的颜色以使颜色容易看见的符号与足够小的符号之间进行难以权衡以避免过度覆盖彼此。 (至少有几千点)
然而,我也遇到了另一个问题。我将类别分成一组numpy数组,然后逐个绘制。这样可以使它看起来像上一个类别中有更多的点,因为它是最后绘制的,所以它的点位于顶部。如果我将所有类别一次性地绘制在一起,我就不会有这个问题,但是我无法对这些点进行颜色编码。增加窗口大小有帮助,但并不能完全解决它。有谁知道减轻这种情况的好方法?有没有办法将数据集“混合”在一起或为单个图中的点分配不同的颜色?我可能只需要改变我的方法来可视化这些数据。