Plotly.expess.line

Plotly Expess Line



شماریاتی، سائنسی، یا مالیاتی پلاٹ میں سب سے زیادہ عام پلاٹوں میں سے ایک لائن پلاٹ ہے۔ ایک لائن پلاٹ بنانا اور تشریح کرنا آسان ہے کیونکہ یہ ڈیٹا پوائنٹس کو ایک سیریز کے طور پر دکھاتا ہے۔ اس کے بعد یہ سیدھے حصے کا استعمال کرتے ہوئے پوائنٹس کو جوڑتا ہے جس سے آپ کو دیئے گئے پیرامیٹر پر اقدار کی تبدیلی دیکھنے کی اجازت ملتی ہے۔ لہذا، یہ کوئی تعجب کی بات نہیں ہے کہ اسے بہت ساری سازشی ضروریات میں بڑے پیمانے پر اپنایا گیا ہے۔

اس ٹیوٹوریل میں، ہم اپنے پلاٹنگ کے علم میں غوطہ لگائیں گے اور بحث کریں گے کہ ہم Plotly Express ماڈیول کا استعمال کرتے ہوئے لائن پلاٹ کیسے بنا سکتے ہیں۔

Plotly.express.line()

پلاٹلی ایکسپریس ماڈیول کا استعمال کرتے ہوئے لائن پلاٹ بنانے کے لیے، ہم لائن فنکشن استعمال کریں گے۔ فنکشن ایک نحو لیتا ہے جیسا کہ ذیل میں دکھایا گیا ہے:







سازش سے اظہار . لائن ( ڈیٹا_فریم = کوئی نہیں۔ ، ایکس = کوئی نہیں۔ ، Y = کوئی نہیں۔ ، لائن_گروپ = کوئی نہیں۔ ، رنگ = کوئی نہیں۔ ، لائن_ڈیش = کوئی نہیں۔ ، علامت = کوئی نہیں۔ ، hover_name = کوئی نہیں۔ ، ہوور_ڈیٹا = کوئی نہیں۔ ، حسب ضرورت_ڈیٹا = کوئی نہیں۔ ، متن = کوئی نہیں۔ ، facet_row = کوئی نہیں۔ ، facet_col = کوئی نہیں۔ ، facet_col_wrap = 0 ، facet_row_spacing = کوئی نہیں۔ ، facet_col_spacing = کوئی نہیں۔ ، غلطی_x = کوئی نہیں۔ ، error_x_minus = کوئی نہیں۔ ، غلطی_y = کوئی نہیں۔ ، error_y_minus = کوئی نہیں۔ ، animation_frame = کوئی نہیں۔ ، animation_group = کوئی نہیں۔ ، زمرہ_آرڈرز = کوئی نہیں۔ ، لیبلز = کوئی نہیں۔ ، واقفیت = کوئی نہیں۔ ، رنگ_مجرد_سلسلہ = کوئی نہیں۔ ، رنگ_مجرد_نقشہ = کوئی نہیں۔ ، line_dash_sequence = کوئی نہیں۔ ، لائن_ڈیش_نقشہ = کوئی نہیں۔ ، علامت_سلسلہ = کوئی نہیں۔ ، علامت_نقشہ = کوئی نہیں۔ ، مارکر = جھوٹا۔ ، log_x = جھوٹا۔ ، log_y = جھوٹا۔ ، رینج_x = کوئی نہیں۔ ، رینج_y = کوئی نہیں۔ ، لکیر_شکل = کوئی نہیں۔ ، render_mode = 'خودکار' ، عنوان = کوئی نہیں۔ ، سانچے = کوئی نہیں۔ ، چوڑائی = کوئی نہیں۔ ، اونچائی = کوئی نہیں۔ )

پیرامیٹر کی بڑی فہرست کے باوجود، فنکشن نسبتاً آسان ہے اور شاذ و نادر ہی آپ کو تمام پیرامیٹرز استعمال کرنے کی ضرورت ہوگی، اگر کوئی ہو۔



آئیے ہم سب سے مفید اور عام پیرامیٹر کی فہرست کو دریافت کریں جس کے بارے میں آپ کو جاننے کی ضرورت ہوگی۔



  1. ڈیٹا_فریم - پلاٹ میں استعمال ہونے والے کالم کے ناموں کی وضاحت کرتا ہے۔ آپ ان اقدار کو Pandas DataFrame، array_like آبجیکٹ، یا Python ڈکشنری کے بطور پاس کر سکتے ہیں۔
  2. x - x محور کے ساتھ نشانات کی پوزیشن کے لیے استعمال ہونے والی اقدار کی وضاحت کرتا ہے۔ آپ اس پیرامیٹر کو مخصوص ڈیٹا فریم، پانڈاس سیریز، یا ایک array_like آبجیکٹ کے اندر کالم کے نام کے طور پر بتا سکتے ہیں۔
  3. Y - x کی طرح لیکن قدریں y محور کے لیے استعمال ہوتی ہیں۔
  4. رنگ - نشانات کو رنگ تفویض کرنے کے لیے استعمال ہونے والی قدروں کی وضاحت کرتا ہے۔
  5. لائن_گروپ - آپ کو ڈیٹا_فریمز کی قطاروں کو لائنوں میں گروپ کرنے کی اجازت دیتا ہے۔
  6. Line_shape - لائنوں کی شکل کی وضاحت کرتا ہے۔ قبول شدہ اقدار میں 'لکیری' یا 'سپلین' شامل ہیں۔
  7. عنوان - پلاٹ کے عنوان کی وضاحت کرتا ہے۔
  8. موڈ - یہ بتاتا ہے کہ فنکشن لائن پلاٹ کو graph_objects کے طور پر واپس کرے گا۔

Plotly.Express ماڈیول کے ساتھ لائن پلاٹ

آئیے اب سیکھتے ہیں کہ ہم پلاٹلی ایکسپریس کے ساتھ لائن پلاٹ کیسے بنا سکتے ہیں۔ ذیل میں دکھایا گیا کوڈ لیں:





درآمد سازش سے اظہار کے طور پر px

ڈی ایف = px ڈیٹا . اسٹاک ( )

انجیر = px لائن ( ڈی ایف ، ایکس = 'تاریخ' ، Y = 'AMZN' )

انجیر. دکھائیں ( )

اوپر کی مثال میں، ہم پلاٹلی ایکسپریس ماڈیول کو px کے طور پر درآمد کرکے شروع کرتے ہیں۔ اس کے بعد ہم پانڈاس اسٹاک ڈیٹا سے ڈیٹا فریم بناتے ہیں۔

آخر میں، ہم ڈیٹا فریم سے 'AMZN' کالم کے لیے لائن پلاٹ بناتے ہیں۔ مندرجہ بالا کوڈ کو ڈیٹا فریم میں اسٹاکس کا ٹائم سیریز چارٹ واپس کرنا چاہیے۔



مثال کے طور پر دکھایا گیا ہے:

سادہ لائن پلاٹ

ہم حسب ضرورت ڈیٹا استعمال کیے بغیر سادہ لائن پلاٹ بھی بنا سکتے ہیں۔ مثال کے طور پر، ہم ایک سادہ NumPy رینج استعمال کر سکتے ہیں جیسا کہ نیچے کوڈ میں دکھایا گیا ہے۔

درآمد سازش سے اظہار کے طور پر px

درآمد بے حس کے طور پر جیسے

ایکس = جیسے بندوبست ( پچاس )

Y = جیسے بندوبست ( 25 ، 75 )

انجیر = px لائن ( ایکس = ایکس ، Y = Y )

انجیر. دکھائیں ( )

مندرجہ بالا کوڈ کو ایک سادہ لائن پلاٹ واپس کرنا چاہئے جیسا کہ دکھایا گیا ہے:

رنگ کی وضاحت کرنا

اگر آپ کے پاس ایک سے زیادہ لائن پلاٹ ہیں، تو آپ کلر پیرامیٹر کا استعمال کرتے ہوئے رنگ دے کر ان میں فرق کر سکتے ہیں۔

ذیل میں مثال کوڈ لیں:

درآمد سازش سے اظہار کے طور پر px

ڈی ایف = px ڈیٹا . گیپ میموری ( ) . استفسار ( 'براعظم =='یورپ'' )

انجیر = px لائن ( ڈی ایف ، ایکس = 'سال' ، Y = 'lifeExp' ، رنگ = 'ملک' )

انجیر. دکھائیں ( )

اس مثال میں، ہم gapminder ڈیٹا استعمال کر رہے ہیں۔ اس کے بعد ہم یورپ براعظم میں ہر ملک کے لیے ایک لائن پلاٹ بناتے ہیں۔ رنگ پیرامیٹر کا استعمال کرتے ہوئے، ہم ملک کے کالم کے طور پر رنگ کی وضاحت کرتے ہیں. یہ پلاٹ میں ہر رنگ کے لیے ایک منفرد رنگ تفویض کرے گا۔

نتیجے کے اعداد و شمار کے طور پر دکھایا گیا ہے:

مبارک ہو، آپ نے پلاٹلی ایکسپریس کا استعمال کرتے ہوئے لائن پلاٹ بنانے اور استعمال کرنے کا طریقہ کامیابی سے سیکھ لیا ہے۔