Mar-04-2018, 06:36 PM
Hello,
I am trying to smooth my data by getting some help online. I have created a code to filter data, but I believe since it is website based code, I am not able to see plots. How can I get output? The code and error;
"PlotlyError: Because you didn't supply a 'file_id' in the call, we're assuming you're trying to snag a figure from a url. You supplied the url, '', we expected it to start with 'https://plot.ly'.
Run help on this function for more information."
I am trying to smooth my data by getting some help online. I have created a code to filter data, but I believe since it is website based code, I am not able to see plots. How can I get output? The code and error;
"PlotlyError: Because you didn't supply a 'file_id' in the call, we're assuming you're trying to snag a figure from a url. You supplied the url, '', we expected it to start with 'https://plot.ly'.
Run help on this function for more information."
import plotly.plotly as py import plotly.graph_objs as go import numpy as np import pandas as pd import scipy from scipy import signal outputFile=r'C:\Users\muhsi\Desktop\data' directory=outputFile+'\\data.txt' frequency=[] amplitude=[] filz=open(directory,'r') while True: text = filz.readline() if text == '': break text = text.split() frequency.append(text[0]) amplitude.append(text[1]) filz.close() trace1 = go.Scatter( x=frequency, y=amplitude, mode='markers', marker=dict( size=2, color='rgb(0, 0, 0)', ), name='Sine' ) trace2 = go.Scatter( x=frequency, y=signal.savgol_filter(amplitude, 53, 3), mode='markers', marker=dict( size=6, color='#C190F0', symbol='triangle' ), name='Savitzky-Golay' ) layout = go.Layout( showlegend=True ) data = [trace1, trace2] fig = go.Figure(data=data, layout=layout) py.iplot(fig, filename='smoothing-savitzky-golay-filter')