كيفية إنشاء مؤامرة سلسلة زمنية في سيبورن


يعد مخطط السلاسل الزمنية مفيدًا لتصور قيم البيانات التي تتغير بمرور الوقت.

يشرح هذا البرنامج التعليمي كيفية إنشاء مخططات سلاسل زمنية مختلفة باستخدام حزمة تصور البيانات البحرية في بايثون.

مثال 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

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *