Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在一个图中绘制4个列表,在一个图中绘制4个单独的图_Python_Matplotlib_Scatter Plot - Fatal编程技术网

Python 在一个图中绘制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

我有一个数据读取功能,下面可以读取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(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个独立系列的绘图。另外,请以可复制的形式提供样本数据(不要粘贴为图像)?