move legend in plot
This commit is contained in:
+2
-2
@@ -7,8 +7,8 @@ endif
|
|||||||
|
|
||||||
trials := 10
|
trials := 10
|
||||||
packets := 50
|
packets := 50
|
||||||
min_snr := -5
|
min_snr := -2
|
||||||
max_snr := 15
|
max_snr := 25
|
||||||
snr_steps := 1
|
snr_steps := 1
|
||||||
interval := 100
|
interval := 100
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -72,7 +72,7 @@ for enc in sorted(table.keys()): # sort so legend labels are in order
|
|||||||
plt.ylabel("PDR")
|
plt.ylabel("PDR")
|
||||||
plt.xlabel("SNR")
|
plt.xlabel("SNR")
|
||||||
plt.title("Delivery rate vs. SNR for different encoding schemes")
|
plt.title("Delivery rate vs. SNR for different encoding schemes")
|
||||||
plt.legend()
|
plt.legend(loc="upper left")
|
||||||
plt.savefig(os.path.join(path,"plot.png"))
|
plt.savefig(os.path.join(path,"plot.png"))
|
||||||
plt.show()
|
plt.show()
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 76 KiB |
@@ -167,7 +167,7 @@
|
|||||||
</param>
|
</param>
|
||||||
<param>
|
<param>
|
||||||
<key>const</key>
|
<key>const</key>
|
||||||
<value>(10**(snr/10.0))**.5</value>
|
<value>((10**(snr/10.0))**0.5)/(2**0.5)</value>
|
||||||
</param>
|
</param>
|
||||||
<param>
|
<param>
|
||||||
<key>affinity</key>
|
<key>affinity</key>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
##################################################
|
##################################################
|
||||||
# GNU Radio Python Flow Graph
|
# GNU Radio Python Flow Graph
|
||||||
# Title: Wifi Loopback Nogui
|
# Title: Wifi Loopback Nogui
|
||||||
# Generated: Sun Nov 15 22:48:19 2015
|
# Generated: Sat Nov 21 10:57:29 2015
|
||||||
##################################################
|
##################################################
|
||||||
|
|
||||||
import os
|
import os
|
||||||
@@ -67,7 +67,7 @@ class wifi_loopback_noGUI(gr.top_block):
|
|||||||
block_tags=False
|
block_tags=False
|
||||||
)
|
)
|
||||||
self.blocks_null_sink_0 = blocks.null_sink(gr.sizeof_gr_complex*1)
|
self.blocks_null_sink_0 = blocks.null_sink(gr.sizeof_gr_complex*1)
|
||||||
self.blocks_multiply_const_vxx_0 = blocks.multiply_const_vcc(((10**(snr/10.0))**.5, ))
|
self.blocks_multiply_const_vxx_0 = blocks.multiply_const_vcc((((10**(snr/10.0))**0.5)/(2**0.5), ))
|
||||||
self.blocks_file_sink_0_0 = blocks.file_sink(gr.sizeof_char*1, "" + resultdir + "/ofdm_" + str(ntrials) + "_" + str(nmessages) + "_" + str(snr) + "_" + str(encoding) + "_" + str(interval) + ".pcap", False)
|
self.blocks_file_sink_0_0 = blocks.file_sink(gr.sizeof_char*1, "" + resultdir + "/ofdm_" + str(ntrials) + "_" + str(nmessages) + "_" + str(snr) + "_" + str(encoding) + "_" + str(interval) + ".pcap", False)
|
||||||
self.blocks_file_sink_0_0.set_unbuffered(True)
|
self.blocks_file_sink_0_0.set_unbuffered(True)
|
||||||
|
|
||||||
@@ -140,8 +140,8 @@ class wifi_loopback_noGUI(gr.top_block):
|
|||||||
|
|
||||||
def set_snr(self, snr):
|
def set_snr(self, snr):
|
||||||
self.snr = snr
|
self.snr = snr
|
||||||
self.blocks_multiply_const_vxx_0.set_k(((10**(self.snr/10.0))**.5, ))
|
|
||||||
self.blocks_file_sink_0_0.open("" + self.resultdir + "/ofdm_" + str(self.ntrials) + "_" + str(self.nmessages) + "_" + str(self.snr) + "_" + str(self.encoding) + "_" + str(self.interval) + ".pcap")
|
self.blocks_file_sink_0_0.open("" + self.resultdir + "/ofdm_" + str(self.ntrials) + "_" + str(self.nmessages) + "_" + str(self.snr) + "_" + str(self.encoding) + "_" + str(self.interval) + ".pcap")
|
||||||
|
self.blocks_multiply_const_vxx_0.set_k((((10**(self.snr/10.0))**0.5)/(2**0.5), ))
|
||||||
|
|
||||||
def get_out_buf_size(self):
|
def get_out_buf_size(self):
|
||||||
return self.out_buf_size
|
return self.out_buf_size
|
||||||
|
|||||||
Reference in New Issue
Block a user