matplotlib中的最小有效alpha值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib中的最小有效alpha值?相关的知识,希望对你有一定的参考价值。

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

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

答案

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

如果您用alpha = 0.01画一条线,则颜色差异太小,屏幕/眼睛无法识别。如果您以a = 0.01的方式相互绘制100条线,则会看到它们。

关于您的问题,您可以在每个绘图调用的alpha值上添加一个较小的数字,以便仍然显示alpha <0.1的行。

另一答案

如注释中建议的@ImportanceOfBeingErnest,下限似乎是1/255

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

int(alpha*255)

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

以上是关于matplotlib中的最小有效alpha值?的主要内容,如果未能解决你的问题,请参考以下文章

散点图中的单个 alpha 值

pyqtgraph 中的 matplotlib.pyplot.clim 对应项

Matplotlib:如何仅为抽搐设置最小值和最大值

如何使用 matplotlib 可视化模型性能和 alpha 的依赖性?

如何解决视图限制最小值小于 1 并且是无效的 Matplotlib 日期值错误?

求助matplotlib里面 alpha是啥含义