【发布时间】:2014-09-06 04:31:58
【问题描述】:
我想知道是否可以使用 Matplotlib 的 scatter 函数为每个点绘制单独的 alpha 值。我需要绘制一组点,每个点都有其 alpha 值。
例如,我有这段代码来绘制一些点
def plot_singularities(points_x, p, alpha_point, file_path):
plt.figure()
plt.scatter(points_x, points_y, alpha=alpha_point)
plt.savefig(file_path + '.png', dpi=100)
plt.close()
我所有的 points_x、points_y 和 alpha_point 都有 n 个值。但是,我无法将数组分配给scatter() 中的alpha 参数。如何为每个点设置不同的 alpha 值?我可以使用每个特定的 alpha 值逐点循环和绘制,但这似乎不是一个好方法。
【问题讨论】:
-
我希望它是一个在某些点带有标记的散点图。不是热图。
-
您必须传入一个预先颜色映射为 RGBA 值的颜色列表才能使其工作
标签: python matplotlib alpha scatter-plot