【发布时间】:2019-11-14 10:43:03
【问题描述】:
给定:
Month = ["Jan","Feb","Mar","Apr","May","Jun"]
Apple= [500,180,1141, 1209, 600,1200]
Orange= [900,350,198,789,650,500]
Cherry = [852,415,874,404, 692,444]
list = {'Month': Month,
'Apple': Apple,
'Orange': Orange,
'Cherry': Cherry}
我正在尝试绘制一个折线图,其中 x= Month 和 y= Apple:Cherry 1) 一个图连同所有 3 个变量(Apple、Orange 和 Cherry)和 2) 折线图和每个变量 (x=月,y = Apple 等)。
我尝试过如下所示的跨列迭代,但它似乎无法通过 Seaborn 工作:
for i in range (df.shape[1]-1):
sns.lineplot(x=df[:,0], y=df[:,i+1])
【问题讨论】:
-
首先不要用list或dict命名任何自定义对象
-
请注意,当您的数据集具有特定组织时,seaborn 将是最强大的。如here 所述(可能在其他地方),这种格式也称为“长格式”或“整洁”数据