Matplotlib: получить RGBA из 3D-графика рассеяния - PullRequest
0 голосов
/ 24 октября 2018

У меня есть трехмерный график рассеяния, подобный следующему:

import numpy as np
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

x = np.random.random(10)
y = np.random.random(10)
z = np.random.random(10)
rgba = np.random.random((10, 4))

fig = plt.figure()
ax = fig.gca(projection='3d')
artist = ax.scatter(x, y, z, c=rgba)

Как показано здесь , я могу получить данные x, y и z из рассеянияartist с использованием атрибута _offsets3d:

x2, y2, z2 = artist._offsets3d
print(all(x == x2))  # True
print(all(y == y2))  # True
print(all(z == z2))  # True

Я ищу аналогичный способ получить данные rgba из artist.На самом деле мне нужны только альфа-значения, но я предполагаю, что цвет и альфа сохраняются вместе.

Я использую matplotlib 3.0.0, если это имеет значение.

...