matplotlib中最小的有效alpha值?

我的一些地块有几百万条线。我根据行数动态调整alpha值,以使异常值或多或少消失,而最突出的特征则清晰可见。但是对于某些alpha,这些行就消失了。

matplotlib中线图的最小有效alpha值是多少?为什么有下限?

wangzhenhua7 回答:matplotlib中最小的有效alpha值?

没有下限;对于很小的alpha值,线条似乎是看不见的。

如果您用alpha = 0.01画一条线,则颜色差异太小,无法识别屏幕/眼睛。如果您绘制100条直线,且每条直线上的a = 0.01,那么您会看到它们。

对于您的问题,您可以在每个绘图调用的alpha值上添加一个较小的数字,以便仍然出现alpha

,

正如@ImportanceOfBeingErnest在评论中建议的那样,下限似乎是1/255

我没有时间浏览源代码和全部代码,但是我进行了测试,并假设发生了什么事,需要将输入alpha值表示为0到255之间的整数:

int(alpha*255)

当输入的alpha值小于1/255时,例如1/256,因此用0表示,并且绘图线消失。而当alpha1/255(或稍大)时,它将转换为1,并且可以看到绘图线。

本文链接:https://www.f2er.com/3129155.html

大家都在问