Как сделать точки на трехмерных точечных диаграммах в matplotlib полностью непрозрачными, как на графике? - PullRequest
0 голосов
/ 28 февраля 2020

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

enter image description here

Однако график, который я получаю из matplotlib, похож на следующий enter image description here

Несмотря на то, что я установил alpha = 1, точки за некоторыми большими точками спереди по-прежнему отображаются, и позиционное соотношение полностью нарушено. Есть ли способ сделать точки в matplotlib полностью непрозрачными? Я бы хотел, чтобы точки перекрывали друг друга. Спасибо!

...