Как использовать минимальный масштаб Python Pygal - PullRequest
0 голосов
/ 10 февраля 2019

Так что я хочу целочисленные интервалы между переменными оси Y в моем графике Pygal.Вот мой код:

    graph = pygal.Line(min_scale=1,x_label_rotation=35, truncate_label=-1, no_data_text="", style=custom_style, width=1000, height=400, explicit_size=True)
    x_labels = []
    data = []
    for i in range(1,len(User.query.all())+1):
        data.append(i)
        x_labels.append(User.query.filter_by(id=i).first().date_created)
    graph.x_labels = x_labels
    graph.add("Count", data)

не обращайте внимания на материал User.query, поскольку .date_created возвращает дату и время.В любом случае этот график возвращает это enter image description here

Я хочу, чтобы интервалы y говорили 1, а затем 2, поэтому я не хочу никаких десятичных дробей

1 Ответ

0 голосов
/ 18 марта 2019

Вы можете указать положение тиков y, установив атрибут y_labels на объекте диаграммы.

Например:

graph = pygal.Line(min_scale=1, width=400, height=300)
graph.add("Count", [1, 1.5, 2])
graph.x_labels = ["A", "B", "C"]
graph.y_labels = [1, 2]

, который генерирует следующую диаграмму:

Pygal line chart with custom y ticks

См. документы , чтобы увидеть различные варианты.

...