ఈ ట్యుటోరియల్లో, మేము మా ప్లాటింగ్ పరిజ్ఞానంలోకి ప్రవేశిస్తాము మరియు ప్లాట్లీ ఎక్స్ప్రెస్ మాడ్యూల్ని ఉపయోగించి లైన్ ప్లాట్ను ఎలా సృష్టించవచ్చో చర్చిస్తాము.
Plotly.express.line()
ప్లాట్లీ ఎక్స్ప్రెస్ మాడ్యూల్ని ఉపయోగించి లైన్ ప్లాట్ను రూపొందించడానికి, మేము లైన్ ఫంక్షన్ని ఉపయోగిస్తాము. క్రింద చూపిన విధంగా ఫంక్షన్ సింటాక్స్ తీసుకుంటుంది:
కుట్రపూరితంగా. ఎక్స్ప్రెస్ . లైన్ ( డేటా_ఫ్రేమ్ = ఏదీ లేదు , x = ఏదీ లేదు , వై = ఏదీ లేదు , పంక్తి_సమూహం = ఏదీ లేదు , రంగు = ఏదీ లేదు , లైన్_డాష్ = ఏదీ లేదు , చిహ్నం = ఏదీ లేదు , హోవర్_పేరు = ఏదీ లేదు , హోవర్_డేటా = ఏదీ లేదు , అనుకూల_డేటా = ఏదీ లేదు , వచనం = ఏదీ లేదు , ముఖం_వరుస = ఏదీ లేదు , ఫేస్_కోల్ = ఏదీ లేదు , ముఖం_కోల్_ర్యాప్ = 0 , ముఖ_వరుస_అంతరం = ఏదీ లేదు , ఫేస్_కోల్_స్పేసింగ్ = ఏదీ లేదు , లోపం_x = ఏదీ లేదు , లోపం_x_మైనస్ = ఏదీ లేదు , లోపం_y = ఏదీ లేదు , లోపం_y_మైనస్ = ఏదీ లేదు , యానిమేషన్_ఫ్రేమ్ = ఏదీ లేదు , యానిమేషన్_గ్రూప్ = ఏదీ లేదు , వర్గం_ఆర్డర్లు = ఏదీ లేదు , లేబుల్స్ = ఏదీ లేదు , ధోరణి = ఏదీ లేదు , రంగు_వివిక్త_క్రమం = ఏదీ లేదు , రంగు_వివిక్త_మ్యాప్ = ఏదీ లేదు , లైన్_డాష్_క్రమం = ఏదీ లేదు , లైన్_డాష్_మ్యాప్ = ఏదీ లేదు , చిహ్నం_క్రమం = ఏదీ లేదు , చిహ్నం_మ్యాప్ = ఏదీ లేదు , గుర్తులు = తప్పు , లాగ్_x = తప్పు , log_y = తప్పు , పరిధి_x = ఏదీ లేదు , పరిధి_y = ఏదీ లేదు , లైన్_ఆకారం = ఏదీ లేదు , రెండర్_మోడ్ = 'దానంతట అదే' , శీర్షిక = ఏదీ లేదు , టెంప్లేట్ = ఏదీ లేదు , వెడల్పు = ఏదీ లేదు , ఎత్తు = ఏదీ లేదు )
పెద్ద పరామితి జాబితా ఉన్నప్పటికీ, ఫంక్షన్ సాపేక్షంగా సులభం మరియు అరుదుగా మీరు అన్ని పారామితులను ఉపయోగించాల్సి ఉంటుంది, ఏదైనా ఉంటే.
మీరు తెలుసుకోవలసిన అత్యంత ఉపయోగకరమైన మరియు సాధారణ పరామితి జాబితాను అన్వేషిద్దాం.
- డేటా_ఫ్రేమ్ – ప్లాట్లో ఉపయోగించిన నిలువు వరుస పేర్లను నిర్దేశిస్తుంది. మీరు ఈ విలువలను Pandas DataFrame, array_like object లేదా Python నిఘంటువుగా పాస్ చేయవచ్చు.
- x – x అక్షం వెంట గుర్తులను ఉంచడానికి ఉపయోగించే విలువలను నిర్దేశిస్తుంది. మీరు ఈ పరామితిని పేర్కొన్న డేటా ఫ్రేమ్, పాండస్ సిరీస్ లేదా అర్రే_లైక్ ఆబ్జెక్ట్లో కాలమ్ పేరుగా పేర్కొనవచ్చు.
- Y – xని పోలి ఉంటుంది కానీ విలువలు y అక్షం కోసం ఉపయోగించబడతాయి.
- రంగు - గుర్తులకు రంగును కేటాయించడానికి ఉపయోగించే విలువలను నిర్దేశిస్తుంది.
- Line_group – డేటా_ఫ్రేమ్ల వరుసలను లైన్లుగా సమూహపరచడానికి మిమ్మల్ని అనుమతిస్తుంది.
- లైన్_ఆకారం - పంక్తుల ఆకారాన్ని నిర్దేశిస్తుంది. ఆమోదించబడిన విలువలలో 'లీనియర్' లేదా 'స్ప్లైన్' ఉన్నాయి.
- శీర్షిక - ప్లాట్ యొక్క శీర్షికను నిర్దేశిస్తుంది.
- మోడ్ - ఫంక్షన్ లైన్ ప్లాట్ని graph_objectsగా తిరిగి ఇస్తుంది.ఫిగర్ రకంగా పేర్కొంటుంది.
Plotly.Express మాడ్యూల్తో లైన్ ప్లాట్
ప్లాట్లీ ఎక్స్ప్రెస్తో లైన్ ప్లాట్ను ఎలా సృష్టించవచ్చో ఇప్పుడు తెలుసుకుందాం. క్రింద చూపిన కోడ్ని తీసుకోండి:
దిగుమతి కుట్రపూరితంగా. ఎక్స్ప్రెస్ వంటి px
df = px. సమాచారం . స్టాక్స్ ( )
అత్తి = px. లైన్ ( df , x = 'తేదీ' , వై = 'AMZN' )
అత్తి. చూపించు ( )
పై ఉదాహరణలో, మేము ప్లాట్లీ ఎక్స్ప్రెస్ మాడ్యూల్ను pxగా దిగుమతి చేయడం ద్వారా ప్రారంభిస్తాము. మేము పాండాస్ స్టాక్స్ డేటా నుండి డేటాఫ్రేమ్ను సృష్టిస్తాము.
చివరగా, మేము డేటా ఫ్రేమ్ నుండి 'AMZN' కాలమ్ కోసం లైన్ ప్లాట్ను సృష్టిస్తాము. ఎగువ కోడ్ డేటా ఫ్రేమ్లోని స్టాక్ల సమయ శ్రేణి చార్ట్ను అందించాలి.
చూపిన విధంగా ఒక ఉదాహరణ బొమ్మ ఉంది:
సాధారణ లైన్ ప్లాట్
మేము అనుకూల డేటాను ఉపయోగించకుండా సాధారణ లైన్ ప్లాట్లను కూడా సృష్టించవచ్చు. ఉదాహరణకు, దిగువ కోడ్లో చూపిన విధంగా మనం సాధారణ NumPy పరిధిని ఉపయోగించవచ్చు.
దిగుమతి కుట్రపూరితంగా. ఎక్స్ప్రెస్ వంటి pxదిగుమతి మొద్దుబారిన వంటి ఉదా
x = ఉదా ఏర్పాటు ( యాభై )
వై = ఉదా ఏర్పాటు ( 25 , 75 )
అత్తి = px. లైన్ ( x = x , వై = వై )
అత్తి. చూపించు ( )
ఎగువ కోడ్ చూపిన విధంగా ఒక సాధారణ లైన్ ప్లాట్ను అందించాలి:
రంగును పేర్కొనడం
మీరు బహుళ లైన్ ప్లాట్లను కలిగి ఉంటే, మీరు రంగు పరామితిని ఉపయోగించి రంగును ఇవ్వడం ద్వారా వాటిని వేరు చేయవచ్చు.
దిగువ ఉదాహరణ కోడ్ను తీసుకోండి:
దిగుమతి కుట్రపూరితంగా. ఎక్స్ప్రెస్ వంటి pxdf = px. సమాచారం . గ్యాప్ మెమరీ ( ) . ప్రశ్న ( 'ఖండం=='యూరప్'' )
అత్తి = px. లైన్ ( df , x = 'సంవత్సరం' , వై = 'lifeExp' , రంగు = 'దేశం' )
అత్తి. చూపించు ( )
ఈ ఉదాహరణలో, మేము గ్యాప్మైండర్ డేటాను ఉపయోగిస్తున్నాము. మేము ఐరోపా ఖండంలోని ప్రతి దేశానికి ఒక లైన్ ప్లాట్ను రూపొందిస్తాము. రంగు పరామితిని ఉపయోగించి, మేము రంగును దేశం కాలమ్గా పేర్కొంటాము. ఇది ప్లాట్లోని ప్రతి రంగుకు ప్రత్యేక రంగును కేటాయిస్తుంది.
ఫలిత సంఖ్య చూపిన విధంగా ఉంది:
అభినందనలు, ప్లాట్లీ ఎక్స్ప్రెస్ని ఉపయోగించి లైన్ ప్లాట్లను ఎలా సృష్టించాలో మరియు ఎలా ఉపయోగించాలో మీరు విజయవంతంగా నేర్చుకున్నారు.