You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am noticing the following warning messages when I clear data from a Smith chart plot using ax.clear().
/usr/local/lib/python3.4/dist-packages/smithplot/smithaxes.py:1060: DeprecationWarning: object of type <class 'numpy.float64'> cannot be safely interpreted as an integer.
for xs in np.linspace(x0, x1, x_div + 1)[1:]:
/usr/local/lib/python3.4/dist-packages/smithplot/smithaxes.py:1064: DeprecationWarning: object of type <class 'numpy.float64'> cannot be safely interpreted as an integer.
for ys in np.linspace(y0, y1, y_div + 1)[1:]:
#####################################################################################################################
My code follows below and removing the ax.clear() removed the above warning messages.
replacing ax.clear() with ax.cla() gave the same results.
#############################################################
plot points and/or curves on Smith Chart
def plot_smith(data,canvas=None,figure=None,datatype="reflection",plottype="points",title="",interpolate=0,pointsonly=True):
Z0=50.
if canvas==None or figure==None: raise ValueError("ERROR! One of canvas or figure missing")
if datatype.lower()=="reflection" or datatype.lower()=="r": datatype=SmithAxes.S_PARAMETER
elif datatype.lower()=="impedance" or datatype.lower()=="z": datatype=SmithAxes.Z_PARAMETER
elif datatype.lower()=="admittance" or datatype.lower()=="y": datatype=SmithAxes.Y_PARAMETER
#fig=FigureCanvas(figure=plt.figure(1,figsize=(8,8),frameon=False))
ax = plt.subplot(1, 1, 1, projection='smith')
ax.clear()
if title!="": ax.set_title(title)
data=np.multiply(Z0,data)
if len(data)>0:
if datatype==SmithAxes.Z_PARAMETER:
if pointsonly: # plot data as single points
for d in data:
ax.plot(d,interpolate=0,datatype=datatype)
else: # plot a line
ax.plot(np.multiply(Z0,data),interpolate=interpolate,datatype=datatype)
elif datatype==SmithAxes.S_PARAMETER:
if pointsonly: # plot data as single points
for d in data:
ax.plot(d,interpolate=0,datatype=datatype)
else:
ax.plot(data,interpolate=interpolate,datatype=datatype)
#ax.hold(False)
canvas.draw()
I am noticing the following warning messages when I clear data from a Smith chart plot using ax.clear().
/usr/local/lib/python3.4/dist-packages/smithplot/smithaxes.py:1060: DeprecationWarning: object of type <class 'numpy.float64'> cannot be safely interpreted as an integer.
for xs in np.linspace(x0, x1, x_div + 1)[1:]:
/usr/local/lib/python3.4/dist-packages/smithplot/smithaxes.py:1064: DeprecationWarning: object of type <class 'numpy.float64'> cannot be safely interpreted as an integer.
for ys in np.linspace(y0, y1, y_div + 1)[1:]:
#####################################################################################################################
My code follows below and removing the ax.clear() removed the above warning messages.
replacing ax.clear() with ax.cla() gave the same results.
#############################################################
plot points and/or curves on Smith Chart
def plot_smith(data,canvas=None,figure=None,datatype="reflection",plottype="points",title="",interpolate=0,pointsonly=True):
Z0=50.
if canvas==None or figure==None: raise ValueError("ERROR! One of canvas or figure missing")
if datatype.lower()=="reflection" or datatype.lower()=="r": datatype=SmithAxes.S_PARAMETER
elif datatype.lower()=="impedance" or datatype.lower()=="z": datatype=SmithAxes.Z_PARAMETER
elif datatype.lower()=="admittance" or datatype.lower()=="y": datatype=SmithAxes.Y_PARAMETER
#fig=FigureCanvas(figure=plt.figure(1,figsize=(8,8),frameon=False))
ax = plt.subplot(1, 1, 1, projection='smith')
ax.clear()
if title!="": ax.set_title(title)
data=np.multiply(Z0,data)
if len(data)>0:
if datatype==SmithAxes.Z_PARAMETER:
if pointsonly: # plot data as single points
for d in data:
ax.plot(d,interpolate=0,datatype=datatype)
else: # plot a line
ax.plot(np.multiply(Z0,data),interpolate=interpolate,datatype=datatype)
elif datatype==SmithAxes.S_PARAMETER:
if pointsonly: # plot data as single points
for d in data:
ax.plot(d,interpolate=0,datatype=datatype)
else:
ax.plot(data,interpolate=interpolate,datatype=datatype)
#ax.hold(False)
canvas.draw()
#####################################################################################################################
if I remove the ax.clear() line
The text was updated successfully, but these errors were encountered: