Python Da sh График линии графика отсечки - PullRequest
2 голосов
/ 13 марта 2020

Я использую Da sh, чтобы создать линейный график для логической серии Pandas, и метка обрезается.

Кто-нибудь знает, как исправить метку среза?

graph with label cutoff

Вот мой код для макета:

    layout = dict(
        margin=dict(l=25, r=25, b=40, t=40),
        hovermode="closest",
        legend=dict(font=dict(color='#7f7f7f'), orientation="h"),
        title=gateway_obj.location,
        font=dict(
            color="#7f7f7f"
        ),
    )

и вот мой код для данных:

    data = []
    for col in cols_chosen:
        data.append({
            'x': df['timestamp_local'],
            'y': df[col],
            'name': col,
            'type': 'scatter',
            'mode': 'lines',
            'line': {
                'shape': 'spline', 
                'smoothing': .2
            }, 
        })

    figure = {
        'data': data, 
        'layout': layout
    }

На этой диаграмме также представлены другие временные ряды, но единственные, которые вызывают у меня проблемы, - логические.

Другая, возможно, актуальная информация:

Приведенный выше код создает рисунок для объекта Da sh d cc .Graph (), который находится внутри три Bootstrap HTML деления (контейнер, строка и столбец). В div нет ничего особенного. Я попытался добавить отступы и поля в div, и он просто сдвинул график вправо, не фиксируя метку обрезки.

Спасибо! Шон

1 Ответ

1 голос
/ 13 марта 2020

Глупый я, мне просто нужно было добавить больше поля в словарь «поля» макета слева:

margin = dict ( l = 40 , r = 25, b = 40, t = 40),

Проблема решена ... Вот полный макет:

layout = dict(
    margin=dict(l=40, r=25, b=40, t=40),
    hovermode="closest",
    legend=dict(font=dict(color='#7f7f7f'), orientation="h"),
    title=gateway_obj.location,
    font=dict(
        color="#7f7f7f"
    ),
)

picture showing label fixed

...