كيفية رسم سلسلة متعددة من pandas dataframe
يمكنك استخدام بناء الجملة التالي لرسم سلسلة متعددة من DataFrame الباندا واحد:
plt. plot (df[' series1 ']) plt. plot (df[' series2 ']) plt. plot (df[' series3 '])
يوضح المثال التالي خطوة بخطوة كيفية استخدام بناء الجملة هذا عمليًا.
الخطوة 1: إنشاء البيانات
أولاً، لنقم بإنشاء إطار بيانات الباندا الذي يحتوي على إجمالي المبيعات التي حققتها ثلاث شركات خلال فترة 8 أسابيع:
import pandas as pd #create data df = pd. DataFrame ({' A ': [9, 12, 15, 14, 19, 23, 25, 29], ' B ': [5, 7, 7, 9, 12, 9, 9, 14], ' C ': [5, 4, 7, 13, 15, 15, 18, 31]}) #view data print(df) ABC 0 9 5 5 1 12 7 4 2 15 7 7 3 14 9 13 4 19 12 15 5 23 9 15 6 25 9 18 7 29 14 31
الخطوة 2: رسم سلسلة متعددة
بعد ذلك، دعونا نرسم مبيعات كل شركة على نفس الرسم البياني:
import matplotlib. pyplot as plt #plot each series plt. plot (df[' A ']) plt. plot (df[' B ']) plt. plot (df[' C ']) #displayplot plt. show ()
الخطوة 3: إضافة وسيلة إيضاح وتسميات
بعد ذلك، دعونا نضيف وسيلة إيضاح وبعض تسميات المحاور لتسهيل قراءة الحبكة:
#plot individual lines with custom colors and labels
plt. plot (df[' A '], label=' A ', color=' green ')
plt. plot (df[' B '], label=' B ', color=' steelblue ')
plt. plot (df[' C '], label=' C ', color=' purple ')
#add legend
plt. legend (title=' Group ')
#add axes labels and a title
plt. ylabel (' Sales ', fontsize= 14 )
plt. xlabel (' Time ', fontsize= 14 )
plt. title (' Sales by Group ', fontsize= 16 )
#displayplot
plt. show ()
يمكنك العثور على المزيد من دروس الباندا على هذه الصفحة .