Python 在一个图中绘制4个列表,在一个图中绘制4个单独的图
我有一个数据读取功能,下面可以读取4个数据集:hsgpa、colgpa、mathsat和crsat。我想绘制以下曲线图:(hsgpa vs colgpa,mathsat vs colgpa,crsat vs colgpa,crsat+mathsat vs colgpa)。所有4个列表在一个图中,4个单独的图在一个图中。我完全不知道如何实现这一点,所以任何提示都会有所帮助Python 在一个图中绘制4个列表,在一个图中绘制4个单独的图,python,matplotlib,scatter-plot,Python,Matplotlib,Scatter Plot,我有一个数据读取功能,下面可以读取4个数据集:hsgpa、colgpa、mathsat和crsat。我想绘制以下曲线图:(hsgpa vs colgpa,mathsat vs colgpa,crsat vs colgpa,crsat+mathsat vs colgpa)。所有4个列表在一个图中,4个单独的图在一个图中。我完全不知道如何实现这一点,所以任何提示都会有所帮助 import csv import matplotlib.pyplot as pyplot def readData(fil
import csv
import matplotlib.pyplot as pyplot
def readData(filename):
with open(filename) as csvfile:
readcsv = csv.reader(csvfile, delimiter=',')
mathSAT = []
crSAT = []
hsGPA = []
ColGPA = []
next(readcsv)
for row in readcsv:
hsGPA.append(float(row[0]))
mathSAT.append(row[1])
crSAT.append(row[2])
ColGPA.append(float(row[3]))
return (mathSAT, crSAT, hsGPA, ColGPA)
我保留了您关于所需输出的原始文字。但我不明白为什么会有4个独立的情节。它读起来像是只有一个包含4个独立系列的绘图。另外,请以可复制的形式提供样本数据(不要粘贴为图像)?