import plotly.plotly as py import numpy as np from plotly.graph_objs import * data1 = np.genfromtxt('test50dBm_various_data_rate.csv', delimiter=',', names=['y', 'x']) data2 = np.genfromtxt('test60dBm_various_data_rate.csv', delimiter=',', names=['y', 'x']) data3 = np.genfromtxt('test70dBm_various_data_rate.csv', delimiter=',', names=['y', 'x']) data4 = np.genfromtxt('test80dBm_various_data_rate.csv', delimiter=',', names=['y', 'x']) data5 = np.genfromtxt('test90dBm_various_data_rate.csv', delimiter=',', names=['y', 'x']) data6 = np.genfromtxt('test100dBm_various_data_rate.csv', delimiter=',', names=['y', 'x']) data7 = np.genfromtxt('test110dBm_various_data_rate.csv', delimiter=',', names=['y', 'x']) trace1 = Scatter( x=data1['x'], y=data1['y'], mode='lines+markers', name='-50 dBm', marker=Marker( size=4 ) ) trace2 = Scatter( x=data2['x'], y=data2['y'], mode='lines+markers', name='-60 dBm', marker=Marker( size=4 ) ) trace3 = Scatter( x=data3['x'], y=data3['y'], mode='lines+markers', name='-70 dBm', marker=Marker( size=4 ) ) trace4 = Scatter( x=data4['x'], y=data4['y'], mode='lines+markers', name='-80 dBm', marker=Marker( size=4 ) ) trace5 = Scatter( x=data5['x'], y=data5['y'], mode='lines+markers', name='-90 dBm', marker=Marker( size=4 ) ) trace6 = Scatter( x=data6['x'], y=data6['y'], mode='lines+markers', name='-100 dBm', marker=Marker( size=4 ) ) trace7 = Scatter( x=data7['x'], y=data7['y'], mode='lines+markers', name='-110 dBm', marker=Marker( size=4 ) ) data = Data([trace1, trace3, trace5,trace7]) #data = Data([trace1, trace2, trace3, trace4, trace5, trace6, trace7]) layout = Layout( title='Comparision of Different RSS', titlefont=Font( family='', size=0, color='' ), font=Font( family="'Open sans', verdana, arial, sans-serif", size=12, color='#000' ), showlegend=True, autosize=True, width=1285, height=500, xaxis=XAxis( title='Time [s]', titlefont=Font( family='', size=0, color='' ), range=[0, 2], #domain=[0, 1], type='linear', rangemode='normal', #autorange=True, showgrid=True, zeroline=True, showline=True, autotick=True, nticks=0, ticks='outside', showticklabels=True, tick0=0, dtick=20, ticklen=5, tickwidth=1, tickcolor='#000', tickangle='auto', tickfont=Font( family='', size=0, color='' ), exponentformat='e', showexponent='all', mirror='all', gridcolor='#ddd', gridwidth=1, zerolinecolor='#000', zerolinewidth=1, linecolor='#000', linewidth=1, anchor='y', overlaying=False, position=0 ), yaxis=YAxis( title='Power Consumption [W]', titlefont=Font( family='', size=0, color='' ), range=[0.0, 3.5], #domain=[0, 1], type='linear', rangemode='normal', #autorange=True, showgrid=True, zeroline=True, showline=True, autotick=True, nticks=0, ticks='outside', showticklabels=True, tick0=0, dtick=20, ticklen=5, tickwidth=1, tickcolor='#000', tickangle='auto', tickfont=Font( family='', size=0, color='' ), exponentformat='e', showexponent='all', mirror='all', gridcolor='#ddd', gridwidth=1, zerolinecolor='#000', zerolinewidth=1, linecolor='#000', linewidth=1, anchor='x', overlaying=False, position=0 ), legend=Legend( x=0.013333333333333334, y=0.9798534798534798, traceorder='normal', font=Font( family='', size=0, color='' ), bgcolor='#fff', bordercolor='#000', borderwidth=1 ), margin=Margin( l=80, r=80, b=80, t=100, pad=2 ), paper_bgcolor='#fff', plot_bgcolor='#fff', hovermode='x', dragmode='zoom', separators='.,', barmode='stack', bargap=0.2, bargroupgap=0, boxmode='overlay', boxgap=0.3, boxgroupgap=0.3 ) fig = Figure(data=data, layout=layout) plot_url = py.plot(fig, filename='RSS_EnergyBox_comparison')