python---将多条曲线画在一幅图
# -*- coding: utf-8 -*-
"""
Created on Thu Jun 07 09:17:40 2018
@author: yjp
"""
import as plt
import numpy as np
from import MultipleLocator, FormatStrFormatter
y0 = []
y1 = []
y2 = []
y3 = []
y4 = []
f = open("")
lines = ()
for li in lines:
(li)
f = open("")
lines = ()
for li in lines:
(li)
f = open("")
lines = ()
for li in lines:
(li)
f = open("")
lines = ()
for li in lines:
(li)
f = open("")
lines = ()
for li in lines:
(li)
font1 = {'family' : 'Times New Roman',
'weight' : 'normal',
'size' : 9,
}
font2 = {'family' : 'Times New Roman',
'weight' : 'normal',
'size' : 14,
}
figsize = 8, 9
(figsize=figsize) # 设定整张图片大小
ax1 = (4, 1, 1)
.set_major_locator(MultipleLocator(15)) # 设定y轴刻度间距
#第一条线
x = range(0, len(y0))
(x, y0, color='black', label='$DT$', linewidth=0.8) # 绘制,指定颜色、标签、线宽,标签采用latex格式
(-90, -20) # 设定y轴范围
hl=(loc='upper right', prop=font1, frameon=False) # 绘制图例,指定图例位置
#set(hl,'Box','off');
#第二条曲线
x = range(0, len(y1))
(x, y1, color='red', label='$M_1$', linewidth=0.8)
(loc='upper right', prop=font1, frameon=False) # 绘制图例,指定图例位置
([]) # 去掉x坐标轴刻度
(0, 580) # 设定x轴范围
ax2 = (4, 1, 2)
.set_major_locator(MultipleLocator(15))
x = range(0, len(y0))
(x, y0, color='black', label='$DT$', linewidth=0.8)
(-90, -20)
hl=(loc='upper right', prop=font1, frameon=False)
#set(hl,'Box','off');
x = range(0, len(y2))
(x, y2, color='red', label='$M_2$', linewidth=0.8)
(loc='upper right', prop=font1, frameon=False)
("strength/dBm", font2)
([])
(0, 580)
ax3 = (4, 1, 3)
.set_major_locator(MultipleLocator(15))
x = range(0, len(y0))
(x, y0, color='black', label='$DT$', linewidth=0.8)
hl=(loc='upper right', prop=font1, frameon=False)
#set(hl,'Box','off');
(-90, -20)
x = range(0, len(y3))
(x, y3, color='red', label='$M_3$', linewidth=0.8)
(loc='upper right', prop=font1, frameon=False)
([])
(0, 580)
ax4 = (4, 1, 4)
.set_major_locator(MultipleLocator(15))
.set_major_locator(MultipleLocator(50))
x = range(0, len(y0))
(x, y0, color='black', label='$DT$', linewidth=0.8)
(-90, -20)
hl=(loc='upper right', prop=font1, frameon=False)
#set(hl,'Box','off');
x = range(0, len(y4))
(x, y4, color='red', label='$M_4$', linewidth=0.8)
(loc='upper right', prop=font1, frameon=False)
("index of grids in path", font2)
(0, 580)
("", dpi=600))
()