小编use*_*693的帖子

从matplotlib中的.CSV文件制作多线图

几周以来,我一直试图在.CSV文件的同一个图上绘制3组(x,y)数据,而我却无处可去.我的数据最初是一个Excel文件,我已将其转换为.CSV文件,并已pandas按照以下代码将其读入IPython:

from pandas import DataFrame, read_csv
import pandas as pd
# define data location
df = read_csv(Location)
df[['LimMag1.3', 'ExpTime1.3', 'LimMag2.0', 'ExpTime2.0', 'LimMag2.5','ExpTime2.5']][:7]
Run Code Online (Sandbox Code Playgroud)

我的数据采用以下格式:

Type    mag1    time1   mag2    time2   mag3    time3

M0      8.87    41.11   8.41    41.11   8.16    65.78;

...

M6     13.95  4392.03  14.41 10395.13  14.66 25988.32
Run Code Online (Sandbox Code Playgroud)

我试图在同一个情节上绘制time1vs mag1,time2vs mag2time3vs mag3,但是我得到了time..vs的情节Type,例如.代码:

df['ExpTime1.3'].plot()
Run Code Online (Sandbox Code Playgroud)

我得到'ExpTime1.3'(Y轴)作图M0M6(X轴),当我要的是'ExpTime1.3'VS 'LimMag1.3',与X-标签M0- M6. …

csv matplotlib pandas

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

csv ×1

matplotlib ×1

pandas ×1