Как удалить что-то из коробки в Plotly Python? - PullRequest
1 голос
/ 23 февраля 2020

Какая строка этого кода:

# Take credit amount values into a list
young = df['Credit_amount'].loc[df['Age_Group'] == 'Young'].values.tolist()
young_adults = df['Credit_amount'].loc[df['Age_Group'] == 'Young Adults'].values.tolist()
senior = df['Credit_amount'].loc[df['Age_Group'] == 'Senior'].values.tolist()
elder_credit = df['Credit_amount'].loc[df['Age_Group'] == 'Elder'].values.tolist()

# Create the box plots by age category
young_credit = go.Box(
    y = young,
    name = "Young",
    jitter = 0.3,
    pointpos = -1.8,
    boxpoints = 'all',
    marker = dict(
        color = 'rgb(150, 198, 109)'),
    line = dict(
        color = 'rgb(111, 200, 37)')
)

young_adults_credit = go.Box(
    y = young_adults,
    name = "Young Adults",
    jitter = 0.3,
    pointpos = -1.8,
    boxpoints = 'all',
    marker = dict(
        color = 'rgb(124, 236, 212)'),
    line = dict(
        color = 'rgb(38, 214, 177)')
)

senior_credit = go.Box(
    y = senior,
    name = "Seniors",
    jitter = 0.3,
    pointpos = -1.8,
    boxpoints = 'all',
    marker = dict(
        color = 'rgb(241, 93, 93)'),
    line = dict(
        color = 'rgb(225, 44, 44)')
)

elder_credit = go.Box(
    y = elder_credit,
    name = "Elders",
    jitter = 0.3,
    pointpos = -1.8,
    boxpoints = 'all',
    marker = dict(
        color = 'rgb(180, 121, 72)'),
    line = dict(
        color = 'rgb(115, 77, 46)')
)

data = [young_credit, young_adults_credit, senior_credit, elder_credit]

layout = dict(
    title="Credit Amount by Age Group Segment", 
    xaxis = dict(title="Age Group"),
    yaxis= dict(title="Credit Amount")
)

fig = dict(data=data, layout=layout)
iplot(fig, filename="Box Plot")

относится к фрагментам, отмеченным на рисунке ниже, я хотел бы удалить эти фрагменты из диаграммы и какие строки кода мне нужно удалить, чтобы достичь этой цели , Я буду очень благодарен за все четкие ответы, потому что я не могу найти строку кода, чтобы удалить этот фрагмент сюжета. Большое вам спасибо!

enter image description here

Ответы [ 2 ]

1 голос
/ 23 февраля 2020

Если вы хотите полностью удалить точки, вы должны удалить параметры в каждом go .Box:

jitter = 0.3,
pointpos = -1.8,
boxpoints = 'all'
0 голосов
/ 25 февраля 2020

С plot.ly / python / box-plots / : с аргументом points отображать базовые точки данных со всеми точками (all), только выбросы (outliers, по умолчанию) ) или ни одного из них ( Неверно ).

Участок 1: boxpoints = False

enter image description here

Участок 2: boxpoints = 'all'

enter image description here

...