Plotly : 여러 꺾은 선형 차트를 단일 그림으로 출력하는 방법은 무엇입니까?

만시 슈 클라

단일 그래프의 여러 데이터 프레임에 대해 플롯을 사용하여 꺾은 선형 차트를 그리려고합니다. 내 코드는 다음과 같습니다.

import plotly.express as px
labels=category_names[:10]
for category in category_names[:10]:
    df_b=df1[df1['Country/Region']==category]    
    fig=px.line(df_b, x="Date", y="Confirmed",labels="Country/Region") 
    print(category)    
fig.show()

그러나 위의 코드를 사용하여 for 루프의 마지막 반복에 대한 선 그래프를 얻을 수 있습니다.

전류 출력 :

여기에 이미지 설명 입력

원하는 출력 :

여기에 이미지 설명 입력

친절하게 코드를 도와주세요!

Vestland

Using plotly.express with px.line(), you shouldn't have to use a for loop at all to output multiple lines in a single figure as long as your dataset is of a long format. You might be confusing this approach to using a for loop and fig.add_figure(), which is arguably better suited for data of a wide format where you would have countries as column names, time as index, and a value of a single category in your dataframe.

Without a proper data sample it's not easy to tell with a 100% certainty what your issue is. But it seems to me that your data structure matches the structure of px.data.gapminder()

    country continent   year    lifeExp pop         gdpPercap   iso_alpha   iso_num
0   Afghanistan Asia    1952    28.801  8425333     779.445314  AFG 4
1   Afghanistan Asia    1957    30.332  9240934     820.853030  AFG 4
2   Afghanistan Asia    1962    31.997  10267083    853.100710  AFG 4
3   Afghanistan Asia    1967    34.020  11537966    836.197138  AFG 4
4   Afghanistan Asia    1972    36.088  13079460    739.981106  AFG 4

So I'll provide an answer based on that and you can try and sort it out from there. Unless you're willing to share a complete data sample and code snippet, of course.

Plot:

여기에 이미지 설명 입력

Complete code:

import plotly.express as px
import plotly.graph_objects as go
import pandas as pd

# sample dataset from plotly express
df = px.data.gapminder()

# Filter and pivot dataset for each country,
# and add lines for each country
fig = go.Figure()
for c in df['country'].unique()[:3]:
    dfp = df[df['country']==c].pivot(index='year', columns='country', values='pop') 
    fig.add_traces(go.Scatter(x=dfp.index, y=dfp[c], mode='lines', name = c))

fig.show()

이 스 니펫이하는 일은 소스를 다음과 같이 고유 한 카테고리별로 하위 집합으로 만드는 것입니다.

    country continent   year    lifeExp pop gdpPercap   iso_alpha   iso_num
564 Germany Europe  1952    67.5    69145952    7144.114393 DEU 276
565 Germany Europe  1957    69.1    71019069    10187.826650    DEU 276
566 Germany Europe  1962    70.3    73739117    12902.462910    DEU 276
567 Germany Europe  1967    70.8    76368453    14745.625610    DEU 276
568 Germany Europe  1972    71.0    78717088    18016.180270    DEU 276

... df[df['country']=='Germany'].pivot(index='year', columns='country', values='pop')다음을 얻기 위해 해당 데이터 세트를 피벗합니다 .

country Germany
year    
1952    69145952
1957    71019069
1962    73739117
1967    76368453
1972    78717088
1977    78160773
1982    78335266
1987    77718298
1992    80597764
1997    82011073
2002    82350671
2007    82400996

... 그런 다음을 사용하여 해당 데이터를 플롯 그림에 추가합니다 fig.add_traces().

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Plotly : plotly.graph_objects를 사용하여 변수로 색상이 지정된 꺾은 선형 차트를 만드는 방법은 무엇입니까?

분류에서Dev

중복 된 날짜 값으로 꺾은 선형 차트를 그리는 방법은 무엇입니까?

분류에서Dev

Google 차트를 사용하여 데이터 테이블에 꺾은 선형 차트를 그리는 방법은 무엇입니까?

분류에서Dev

Plotly : Plotly Express 막대 차트로 여러 데이터 세트를 사용하는 방법은 무엇입니까?

분류에서Dev

인포 테이블을 기반으로 동적 꺾은 선형 차트를 그리는 방법은 무엇입니까?

분류에서Dev

여러 Angular UI Bootstrap Datepicker를 단일 형식으로 사용하는 방법은 무엇입니까?

분류에서Dev

꺾은 선형 차트에 추가 포인트 정보를 표시하는 방법은 무엇입니까?

분류에서Dev

Plotly : plotly를 사용하여 회귀선을 그리는 방법은 무엇입니까?

분류에서Dev

Python Matplotlib 주간 간격으로 꺾은 선형 차트를 그리는 방법

분류에서Dev

두 축에 날짜가있는 꺾은 선형 차트를 만드는 방법은 무엇입니까?

분류에서Dev

Plotly : Plotly에서 그라디언트 색상으로 사각형을 그리는 방법은 무엇입니까?

분류에서Dev

선택 입력이있는 꺾은 선형 차트를 d3.js를 사용하여 막대 차트로 변환

분류에서Dev

Plotly : 단일 트레이스를 사용하여 선을 통과하지 않고 열린 마커를 정의하는 방법은 무엇입니까?

분류에서Dev

여러 MAX 조건을 기반으로 그룹당 단일 레코드를 선택하는 방법은 무엇입니까?

분류에서Dev

두 시리즈의 서수 / 명목 데이터로 Excel에서 꺾은 선형 차트를 만드는 방법은 무엇입니까?

분류에서Dev

Plotly : 그룹 기준을 사용하여 막대 차트를 만드는 방법은 무엇입니까?

분류에서Dev

Plotly : 동일한 Pandas 데이터 프레임의 다른 열에서 하나의 플롯 차트에 여러 줄을 그리는 방법은 무엇입니까?

분류에서Dev

r의 범주 열을 기반으로 highchart에서 꺾은 선형 차트의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

여러 줄이있는 Excel에서 꺾은 선형 차트 그리기

분류에서Dev

동일한 형식의 여러 파일을 단일 파일로 병합하는 방법은 무엇입니까?

분류에서Dev

꺾은 선형 차트에 여러 배경색을 추가하는 방법

분류에서Dev

꺾은 선형 차트에 여러 배경색을 추가하는 방법

분류에서Dev

Plotly : 회색조로 원형 차트를 만드는 방법은 무엇입니까?

분류에서Dev

Plotly : 회색조로 원형 차트를 만드는 방법은 무엇입니까?

분류에서Dev

Excel에서 여러 꺾은 선형 차트 다이어그램에서 한 줄만 보는 방법

분류에서Dev

꺾은 선형 차트에 24 시간 열만 표시하는 방법은 무엇입니까?

분류에서Dev

ggplot을 사용하여 5 개의 선으로 꺾은 선형 차트를 그리는 데 도움이 필요합니다.

분류에서Dev

단일 명령으로 여러 텍스트 파일을 편집하는 방법은 무엇입니까?

분류에서Dev

단일 명령으로 여러 텍스트 파일을 편집하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Plotly : plotly.graph_objects를 사용하여 변수로 색상이 지정된 꺾은 선형 차트를 만드는 방법은 무엇입니까?

  2. 2

    중복 된 날짜 값으로 꺾은 선형 차트를 그리는 방법은 무엇입니까?

  3. 3

    Google 차트를 사용하여 데이터 테이블에 꺾은 선형 차트를 그리는 방법은 무엇입니까?

  4. 4

    Plotly : Plotly Express 막대 차트로 여러 데이터 세트를 사용하는 방법은 무엇입니까?

  5. 5

    인포 테이블을 기반으로 동적 꺾은 선형 차트를 그리는 방법은 무엇입니까?

  6. 6

    여러 Angular UI Bootstrap Datepicker를 단일 형식으로 사용하는 방법은 무엇입니까?

  7. 7

    꺾은 선형 차트에 추가 포인트 정보를 표시하는 방법은 무엇입니까?

  8. 8

    Plotly : plotly를 사용하여 회귀선을 그리는 방법은 무엇입니까?

  9. 9

    Python Matplotlib 주간 간격으로 꺾은 선형 차트를 그리는 방법

  10. 10

    두 축에 날짜가있는 꺾은 선형 차트를 만드는 방법은 무엇입니까?

  11. 11

    Plotly : Plotly에서 그라디언트 색상으로 사각형을 그리는 방법은 무엇입니까?

  12. 12

    선택 입력이있는 꺾은 선형 차트를 d3.js를 사용하여 막대 차트로 변환

  13. 13

    Plotly : 단일 트레이스를 사용하여 선을 통과하지 않고 열린 마커를 정의하는 방법은 무엇입니까?

  14. 14

    여러 MAX 조건을 기반으로 그룹당 단일 레코드를 선택하는 방법은 무엇입니까?

  15. 15

    두 시리즈의 서수 / 명목 데이터로 Excel에서 꺾은 선형 차트를 만드는 방법은 무엇입니까?

  16. 16

    Plotly : 그룹 기준을 사용하여 막대 차트를 만드는 방법은 무엇입니까?

  17. 17

    Plotly : 동일한 Pandas 데이터 프레임의 다른 열에서 하나의 플롯 차트에 여러 줄을 그리는 방법은 무엇입니까?

  18. 18

    r의 범주 열을 기반으로 highchart에서 꺾은 선형 차트의 색상을 변경하는 방법은 무엇입니까?

  19. 19

    여러 줄이있는 Excel에서 꺾은 선형 차트 그리기

  20. 20

    동일한 형식의 여러 파일을 단일 파일로 병합하는 방법은 무엇입니까?

  21. 21

    꺾은 선형 차트에 여러 배경색을 추가하는 방법

  22. 22

    꺾은 선형 차트에 여러 배경색을 추가하는 방법

  23. 23

    Plotly : 회색조로 원형 차트를 만드는 방법은 무엇입니까?

  24. 24

    Plotly : 회색조로 원형 차트를 만드는 방법은 무엇입니까?

  25. 25

    Excel에서 여러 꺾은 선형 차트 다이어그램에서 한 줄만 보는 방법

  26. 26

    꺾은 선형 차트에 24 시간 열만 표시하는 방법은 무엇입니까?

  27. 27

    ggplot을 사용하여 5 개의 선으로 꺾은 선형 차트를 그리는 데 도움이 필요합니다.

  28. 28

    단일 명령으로 여러 텍스트 파일을 편집하는 방법은 무엇입니까?

  29. 29

    단일 명령으로 여러 텍스트 파일을 편집하는 방법은 무엇입니까?

뜨겁다태그

보관