python---将多条曲线画在一幅图

时间:2025-02-24 07:33:27
# -*- 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)) ()