Я делаю трехмерные диаграммы рассеяния в python, используя matplotlib: ax.scatter(x, y, z, s=size_vector, c=color_vector, marker='o',alpha=1, cmap='rainbow_r',depthshade=False)
Эффект, который я пытаюсь получить, состоит в том, чтобы сделать каждую точку полностью непрозрачной и могла блокировать друг друга, чтобы можно было увидеть позиционные отношения между точками ясно, как этот график из сюжета:
Однако график, который я получаю из matplotlib, похож на следующий
Несмотря на то, что я установил alpha = 1
, точки за некоторыми большими точками спереди по-прежнему отображаются, и позиционное соотношение полностью нарушено. Есть ли способ сделать точки в matplotlib полностью непрозрачными? Я бы хотел, чтобы точки перекрывали друг друга. Спасибо!