0

次のような 3D 散布図があります。

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)

hereに示されているように、属性を使用して散布図から と データをx取得yできます。zartist_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 を使用します。

4

0 に答える 0