Plotly.expess.line

Plotly Expess Line



Един от най-често срещаните графики в статистическото, научното или финансовото графика е линейният график. Линеен график е лесен за създаване и тълкуване, тъй като показва точки от данни като серия. След това свързва точките с помощта на прав сегмент, което ви позволява да видите промяната на стойностите върху даден параметър. Ето защо не е изненадващо, че е широко възприет в много нужди за чертане.

В този урок ще се потопим в нашите знания за чертане и ще обсъдим как можем да създадем линейна графика с помощта на модула Plotly Express.

Plotly.express.line()

За да създадем линейна графика с помощта на модула Plotly express, ще използваме функцията линия. Функцията приема синтаксис, както е показано по-долу:







сюжетно. експресен . линия ( рамка_данни = Нито един , х = Нито един , Y = Нито един , група_редове = Нито един , цвят = Нито един , линия_тире = Нито един , символ = Нито един , hover_name = Нито един , hover_data = Нито един , потребителски_данни = Нито един , текст = Нито един , фасет_ред = Нито един , facet_col = Нито един , facet_col_wrap = 0 , разстояние_ред_фасет = Нито един , facet_col_spacing = Нито един , грешка_x = Нито един , грешка_x_минус = Нито един , error_y = Нито един , грешка_y_минус = Нито един , анимационен_кадър = Нито един , анимационна_група = Нито един , категория_поръчки = Нито един , етикети = Нито един , ориентация = Нито един , цветна_дискретна_последователност = Нито един , цветна_дискретна_карта = Нито един , линия_тире_последователност = Нито един , line_dash_map = Нито един , символ_последователност = Нито един , символ_карта = Нито един , маркери = Невярно , log_x = Невярно , log_y = Невярно , диапазон_x = Нито един , диапазон_y = Нито един , линия_форма = Нито един , render_mode = 'Автоматичен' , заглавие = Нито един , шаблон = Нито един , ширина = Нито един , височина = Нито един )

Въпреки големия списък с параметри, функцията е относително проста и рядко ще трябва да използвате всички параметри, ако има такива.



Нека проучим най-полезния и често срещан списък с параметри, който трябва да знаете.



  1. Data_frame – указва имената на колоните, използвани в диаграмата. Можете да подадете тези стойности като Pandas DataFrame, array_like обект или речник на Python.
  2. x – определя стойностите, използвани за позициониране на знаците по оста x. Можете да зададете този параметър като име на колона в рамките на указания кадър с данни, серия Pandas или обект, подобен на масив.
  3. Y – подобно на x, но стойностите се използват за оста y.
  4. Цвят – определя стойностите, използвани за присвояване на цвета на маркировките.
  5. Line_group – позволява ви да групирате редове от data_frames в редове.
  6. Line_shape – определя формата на линиите. Допустимите стойности включват „линейно“ или „сплайн“.
  7. Заглавие – определя заглавието на сюжета.
  8. Режим – указва, че функцията ще върне линейния график като graph_objects.Figure тип.

Линеен график с модул Plotly.Express

Нека сега научим как можем да създадем линейна графика с plotly express. Вземете кода, показан по-долу:





импортиране сюжетно. експресен като px

df = px. данни . запаси ( )

фиг = px. линия ( df , х = 'дата' , Y = „AMZN“ )

фиг. шоу ( )

В горния пример започваме с импортиране на модула plotly express като px. След това създаваме DataFrame от данните за акциите на pandas.

И накрая, ние създаваме линейния график за колоната „AMZN“ от рамката на данните. Кодът по-горе трябва да върне диаграма с времеви серии на запасите в рамката с данни.



Примерна фигура е както е показано:

Опростена линия

Можем също така да създаваме прости линейни графики, без да използваме персонализирани данни. Например, можем да използваме прост диапазон NumPy, както е показано в кода по-долу.

импортиране сюжетно. експресен като px

импортиране numpy като напр.

х = напр. аранжирам ( петдесет )

Y = напр. аранжирам ( 25 , 75 )

фиг = px. линия ( х = х , Y = Y )

фиг. шоу ( )

Кодът по-горе трябва да върне прост график, както е показано:

Задаване на цвят

Ако имате няколко линейни графики, можете да ги различите, като зададете цвят с помощта на цветовия параметър.

Вземете примерния код по-долу:

импортиране сюжетно. експресен като px

df = px. данни . пропуск в паметта ( ) . заявка ( 'континент=='Европа'' )

фиг = px. линия ( df , х = 'година' , Y = 'lifeExp' , цвят = 'държава' )

фиг. шоу ( )

В този пример използваме данните от gapminder. След това създаваме линейна графика за всяка страна в европейския континент. Използвайки параметъра за цвят, ние определяме цвета като колона за държава. Това ще присвои уникален цвят за всеки цвят в графиката.

Получената фигура е както е показано:

Поздравления, успешно научихте как да създавате и използвате линейни графики с помощта на Plotly Express.