Plotly : go.Bar를 사용하여 그룹의 색상을 지정하는 방법은 무엇입니까?

Ceharep

사용 방법 plotly.graph_objs과 유사한 방법으로 팬더 데이터를 플롯 plotly.express특히 색상 다양한 데이터 유형에 -?

pandas 열의 값을 기반으로 데이터 유형을 그룹화하는 플롯 표현 기능은 정말 유용합니다. 불행히도 내 시스템에서 express를 사용할 수 없습니다 (그래프 객체를 orca 로 보내야하기 때문에 )

특정 Type색상으로 매핑하여 동일한 기능을 얻을 수 full_plot있지만 (아래 예 참조) 유형 AZ가 있는데 Type데이터 프레임에서 가능한 각 색상 을 매핑하는 더 좋은 방법이 있습니까?

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

d = {'Scenario': [1, 2, 3, 1, 2,3],
     'Type': ["A", "A", "A", "B", "B", "B"],
     'VAL_1': [100, 200, 300, 400 , 500, 600],
     'VAL_2': [1000, 2000, 3000, 4000, 5000, 6000]}
df = pd.DataFrame(data=d)


def quick_plot(df):

    fig = px.bar(df, y='VAL_1',  x='Scenario',  color="Type", barmode='group')
    fig['layout'].update(title = "PX Plot",
                     width = 600, height = 400,
                     xaxis = dict(showgrid=False))
    fig.show()


def full_plot(df):

    colors = {'A': 'blue',
          'B': 'red'}
    s0=df.query('Type=="A"')
    s1=df.query('Type=="B"')

    fig = go.Figure()
    fig.add_trace(go.Bar(
        name='A',
         y=s0['VAL_1'],x=s0['Scenario'], marker={'color': colors['A']}))
    fig.add_trace(go.Bar(
        name='B',
         y=s1['VAL_1'],x=s1['Scenario'], marker={'color': colors['B']}))

    fig['layout'].update(title = "Full Plot",
                     width = 600, height = 400)

    fig.update_layout(barmode='group')
    fig.show()

quick_plot(df)
full_plot(df)
Vestland

다음과 같은 사전을 간단히 사용할 수 있습니다.

colors = {'A':'steelblue',
          'B':'firebrick'}

유일한 문제는 각 고유 유형에 대한 데이터 프레임을 그룹화하고 for 루프를 사용하여 각 유형에 대한 새 추적을 추가하는 것입니다. 아래 코드 스 니펫은이를 처리하여이 플롯을 생성합니다.

여기에 이미지 설명 입력

# imports
import pandas as pd
import plotly.express as px
import plotly.graph_objs as go

# data
d = {'Scenario': [1, 2, 3, 1, 2,3],
     'Type': ["A", "A", "A", "B", "B", "B"],
     'VAL_1': [100, 200, 300, 400 , 500, 600],
     'VAL_2': [1000, 2000, 3000, 4000, 5000, 6000]}
df = pd.DataFrame(data=d)

# assign colors to type using a dictionary
colors = {'A':'steelblue',
          'B':'firebrick'}

# plotly figure
fig=go.Figure()
for t in df['Type'].unique():
    dfp = df[df['Type']==t]
    fig.add_traces(go.Bar(x=dfp['Scenario'], y = dfp['VAL_1'], name=t,
                         marker_color=colors[t]))

fig.show()

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Plotly : px.box 대신 go.box를 사용하여 데이터를 그룹화하고 색상을 지정하는 방법은 무엇입니까?

분류에서Dev

Plotly : go.Figure 및 go.Scatter를 사용하여 각 y 오차 막대에 대해 개별 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

Plotly : Python을 사용하여 플롯 그래프 객체 막대 차트를 색상 코드로 지정하는 방법은 무엇입니까?

분류에서Dev

Plotly : bx.bar를 사용하여 컬러 바의 제목을 변경하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

Plotly (R)-원형 차트 : 그룹 별 색상 할당 색상을 고정하는 방법은 무엇입니까?

분류에서Dev

R의 Plotly 패키지를 사용하여 두 요인으로 그룹화 된 3D 라인 플롯을 수행하는 방법은 무엇입니까?

분류에서Dev

Plotly : add_annotations를 사용하여 화살표의 스타일과 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

Plotly Express를 사용하여 그룹화 된 막대 차트에 레이블을 지정하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

Plotly : 범례를 그룹화하여 여러 서브 플롯을 설정하는 방법은 무엇입니까?

분류에서Dev

Plotly : plotly.express.imshow에서 색상 및 범례에 대한 사용자 지정 단계를 정의하는 방법은 무엇입니까?

분류에서Dev

VBScript를 사용하여 ActiveDirectory의 지정된 그룹에서 지정된 사용자의 모든 속성을 검색하는 방법은 무엇입니까?

분류에서Dev

Plotly : Plotly Express를 사용하여 오차 막대의 너비를 설정하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

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

분류에서Dev

Javafx BarChart를 사용하여 특정 막대의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

Highcharts, 색상을 설정하지 않고 그라디언트를 사용하는 방법은 무엇입니까?

분류에서Dev

Plotly : 그림의 왼쪽에 등치 색상 막대를 배치하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 EPS의 속성 또는 색상 정보를 읽는 방법은 무엇입니까?

분류에서Dev

Plotly : Plotly Express를 사용하여 산점도와 선 플롯을 결합하는 방법은 무엇입니까?

분류에서Dev

CSS를 사용하여 PNG 이미지의 색상을 바꾸는 방법은 무엇입니까?

분류에서Dev

tar를 사용하여 .txt 파일의 파일 그룹을 압축하는 방법은 무엇입니까?

분류에서Dev

Shiny : Plotly를 사용하여 상자 플롯에 중앙선을 추가하는 방법은 무엇입니까?

분류에서Dev

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

분류에서Dev

Plotly : 누적 막대 차트에서 색상을 사용자 지정하는 방법은 무엇입니까?

분류에서Dev

Plotly : 도넛 형 차트에서 색상을 사용자 지정하는 방법은 무엇입니까?

분류에서Dev

Plotly : 상자 그림의 각 점에 고유 한 이름을 지정하는 방법은 무엇입니까?

분류에서Dev

Plotly : For 루프를 사용하여 사각형 모양의 팬더 시계열에서 특정 기간을 강조하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Plotly : px.box 대신 go.box를 사용하여 데이터를 그룹화하고 색상을 지정하는 방법은 무엇입니까?

  2. 2

    Plotly : go.Figure 및 go.Scatter를 사용하여 각 y 오차 막대에 대해 개별 색상을 설정하는 방법은 무엇입니까?

  3. 3

    Plotly : Python을 사용하여 플롯 그래프 객체 막대 차트를 색상 코드로 지정하는 방법은 무엇입니까?

  4. 4

    Plotly : bx.bar를 사용하여 컬러 바의 제목을 변경하는 방법은 무엇입니까?

  5. 5

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

  6. 6

    Plotly (R)-원형 차트 : 그룹 별 색상 할당 색상을 고정하는 방법은 무엇입니까?

  7. 7

    R의 Plotly 패키지를 사용하여 두 요인으로 그룹화 된 3D 라인 플롯을 수행하는 방법은 무엇입니까?

  8. 8

    Plotly : add_annotations를 사용하여 화살표의 스타일과 색상을 설정하는 방법은 무엇입니까?

  9. 9

    Plotly Express를 사용하여 그룹화 된 막대 차트에 레이블을 지정하는 방법은 무엇입니까?

  10. 10

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

  11. 11

    Plotly : 범례를 그룹화하여 여러 서브 플롯을 설정하는 방법은 무엇입니까?

  12. 12

    Plotly : plotly.express.imshow에서 색상 및 범례에 대한 사용자 지정 단계를 정의하는 방법은 무엇입니까?

  13. 13

    VBScript를 사용하여 ActiveDirectory의 지정된 그룹에서 지정된 사용자의 모든 속성을 검색하는 방법은 무엇입니까?

  14. 14

    Plotly : Plotly Express를 사용하여 오차 막대의 너비를 설정하는 방법은 무엇입니까?

  15. 15

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

  16. 16

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

  17. 17

    Javafx BarChart를 사용하여 특정 막대의 색상을 변경하는 방법은 무엇입니까?

  18. 18

    Highcharts, 색상을 설정하지 않고 그라디언트를 사용하는 방법은 무엇입니까?

  19. 19

    Plotly : 그림의 왼쪽에 등치 색상 막대를 배치하는 방법은 무엇입니까?

  20. 20

    C #을 사용하여 EPS의 속성 또는 색상 정보를 읽는 방법은 무엇입니까?

  21. 21

    Plotly : Plotly Express를 사용하여 산점도와 선 플롯을 결합하는 방법은 무엇입니까?

  22. 22

    CSS를 사용하여 PNG 이미지의 색상을 바꾸는 방법은 무엇입니까?

  23. 23

    tar를 사용하여 .txt 파일의 파일 그룹을 압축하는 방법은 무엇입니까?

  24. 24

    Shiny : Plotly를 사용하여 상자 플롯에 중앙선을 추가하는 방법은 무엇입니까?

  25. 25

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

  26. 26

    Plotly : 누적 막대 차트에서 색상을 사용자 지정하는 방법은 무엇입니까?

  27. 27

    Plotly : 도넛 형 차트에서 색상을 사용자 지정하는 방법은 무엇입니까?

  28. 28

    Plotly : 상자 그림의 각 점에 고유 한 이름을 지정하는 방법은 무엇입니까?

  29. 29

    Plotly : For 루프를 사용하여 사각형 모양의 팬더 시계열에서 특정 기간을 강조하는 방법은 무엇입니까?

뜨겁다태그

보관