python - Matplotlib:从 3D 散点图中检索 rgba
问题描述
我有一个像这样的 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)
如此处所示,我可以使用属性从散点图中检索 和 数据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
. 我实际上只需要 alpha 值,但我猜颜色和 alpha 仍然存储在一起。
如果重要,我会使用 matplotlib 3.0.0。
解决方案
推荐阅读
- python - 如何在此 PYTHON 文件中将形状从圆形更改为方形
- r - 无法通过 rstudio 在 linux 服务器上为 git 设置 PAT 身份验证
- python - 在 Visual Studio Code Python 中看到“ModuleNotFoundError:没有名为 ABC 的模块”
- android - 如何查询文档中的模型类数组
- elasticsearch - Elasticsearch 获取嵌套属性的平均值
- javascript - 如何在字符串的第一个字母之前添加空格?
- graphql - GraphQL:是否可以嵌套两个查询?
- dataset - 我在哪里可以找到名称、形容词等单词的数据集
- for-loop - Jupyter 在基本的 for 循环中抛出错误?
- node.js - 保存特定于用户模式但无法取回的项目 - 猫鼬