我看过文档,但似乎无法确定是否可以实现以下内容:
我有一个数据集,其中包含x和y值以及离散的z值。多个x,y对共用相同的z值。我的目标是,当我将鼠标悬停在具有特定z值的一点上时,具有相同z值的所有点的alpha变为1,即如果所有alpha值最初都为0.5,则只希望具有相同z值的点变为1。
以下是一个简单的示例来说明我的意思:
我有一个数据集,其中包含x和y值以及离散的z值。多个x,y对共用相同的z值。我的目标是,当我将鼠标悬停在具有特定z值的一点上时,具有相同z值的所有点的alpha变为1,即如果所有alpha值最初都为0.5,则只希望具有相同z值的点变为1。
以下是一个简单的示例来说明我的意思:
#! /usr/bin/env python
import numpy as np
import matplotlib.pyplot as plt
x = np.random.randn(100)
y = np.random.randn(100)
z = np.arange(0, 10, 1)
z = np.repeat(z, 10)
im = plt.scatter(x, y, c=z, alpha = 0.5)
plt.colorbar(im)
plt.show()
alpha
kwarg 应用于合成期间的整个艺术家。 - tacaswellalpha
值会覆盖对每个点的alpha通道进行的任何手动更改。 - ali_m