كيفية إنشاء مؤامرة سلسلة زمنية في سيبورن
يعد مخطط السلاسل الزمنية مفيدًا لتصور قيم البيانات التي تتغير بمرور الوقت.
يشرح هذا البرنامج التعليمي كيفية إنشاء مخططات سلاسل زمنية مختلفة باستخدام حزمة تصور البيانات البحرية في بايثون.
مثال 1: رسم سلسلة زمنية واحدة
يوضح الكود التالي كيفية رسم سلسلة زمنية واحدة في Seaborn:
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #createDataFrame df = pd. DataFrame ({' date ': ['1/2/2021', '1/3/2021', '1/4/2021', '1/5/2021', '1/6/2021', '1/7/2021', '1/8/2021'], ' value ': [4, 7, 8, 13, 17, 15, 21]}) sns. lineplot (x=' date ', y=' value ', data=df)
لاحظ أنه يمكننا أيضًا تخصيص الألوان وعرض الخط ونمط الخط والتسميات وعناوين الحبكة:
#create time series plot with custom aesthetics sns. lineplot (x=' date ', y=' value ', data=df, linewidth= 3 , color=' purple ', linestyle=' dashed '). set (title=' Time Series Plot ') #rotate x-axis labels by 15 degrees plt. xticks (rotation= 15 )
مثال 2: رسم سلاسل زمنية متعددة
يوضح الكود التالي كيفية رسم سلاسل زمنية متعددة في Seaborn:
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #createDataFrame df = pd. DataFrame ({' date ': ['1/1/2021', '1/2/2021', '1/3/2021', '1/4/2021', '1/1/2021', '1/2/2021', '1/3/2021', '1/4/2021'], ' sales ': [4, 7, 8, 13, 17, 15, 21, 28], ' company ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']}) #plot multiple time series sns. lineplot (x=' date ', y=' sales ', hue=' company ', data=df)
لاحظ أنه يتم استخدام الوسيطة hue لتوفير ألوان مختلفة لكل سطر في المخطط.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية أداء الوظائف الشائعة الأخرى في Seaborn:
كيفية إضافة عنوان إلى مؤامرات Seaborn
كيفية تغيير حجم الخط الأسطوري في Seaborn
كيفية تغيير موضع الأسطورة في Seaborn