No warning for arrays with zeros in logscale

NumPy evaluates log10(0) to -inf, so there is no reason to show the user a RuntimeWarning. Before, if visualizing data arrays containing zeros in logscale, a RuntimeWarning was shown.
This commit is contained in:
2xB 2018-10-14 18:49:03 +02:00 committed by GitHub
parent e5e103de6d
commit 0f149f38c2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -514,11 +514,13 @@ class PlotDataItem(GraphicsObject):
# Ignore the first bin for fft data if we have a logx scale
if self.opts['logMode'][0]:
x=x[1:]
y=y[1:]
if self.opts['logMode'][0]:
x = np.log10(x)
if self.opts['logMode'][1]:
y = np.log10(y)
y=y[1:]
with np.errstate(divide='ignore'):
if self.opts['logMode'][0]:
x = np.log10(x)
if self.opts['logMode'][1]:
y = np.log10(y)
ds = self.opts['downsample']
if not isinstance(ds, int):