如何改变Matplotlib基础地图上标记的亮度?

2024-09-29 23:25:19 发布

您现在位置:Python中文网/ 问答频道 /正文

此代码通过alpha参数改变matplotlib基础地图上标记的透明度。在

myBaseMap.plot(x_values, y_values, 'x', alpha=0.7, c=(1.,0,0))

然而,如何改变标记的亮度呢?我不想要半透明的标记,因为我希望标记覆盖它们后面的内容。谢谢您!在


Tags: 代码标记alpha内容参数plotmatplotlib地图
2条回答

我对你的问题的理解是,你想知道如何获得不同的透明度线和标记。在

一种方法是使用scatter绘制标记:

myBaseMap.plot(x_values, y_values, alpha=0.7, c=(1.,0,0), zorder=0)
myBaseMap.scatter(x_values, y_values, marker='x', color=(1.,0,0), zorder=1)

首先绘制较低的zorder数字。在

简单示例:

^{pr2}$

enter image description here

如果你想改变亮度,比如暗红色和浅红色,那么你可以线性地改变颜色,从(0,0,0)(黑色)到(1,0,0),红色到(1,1,1),白色,只剩下alpha。在

但我不太确定这是你想要的。。。在

相关问题 更多 >

    热门问题