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
表示,并且绘图线消失。而当alpha
为1/255
(或稍大)时,它将转换为1
,并且可以看到绘图线。
以上是关于matplotlib中的最小有效alpha值?的主要内容,如果未能解决你的问题,请参考以下文章
pyqtgraph 中的 matplotlib.pyplot.clim 对应项
如何使用 matplotlib 可视化模型性能和 alpha 的依赖性?