Почему во флете ft.ChartAxis (ft.Line Chart) нельзя использовать некоторые значения?Python

Программы на Python
Anonymous
Почему во флете ft.ChartAxis (ft.Line Chart) нельзя использовать некоторые значения?

Сообщение Anonymous »

Я создал диаграмму, проблема в том, что значение ChartAxisLabel не работает для многих значений, или, по крайней мере, я не понимаю шаблон, у меня есть кортеж с делениями, который я хочу поместить в метка, и кортеж всегда имеет этот формат с одинаковым разделением: [21, 29, 37, 45, 53]. Раньше я думал, что проблема в этом, но пока это не работает, единственная метка, которую я рисую, - это первая, вот код:
*** Видел еще больше странные вещи, в этом случае: [2,3,4,5,6] работает нормально, но с большими числами не работает.

Код: Выделить всё

chart = ft.LineChart(
data_series=data,
#border=ft.border.all(2, ft.colors.with_opacity(0.2, ft.colors.ON_SURFACE)),
horizontal_grid_lines=ft.ChartGridLines(
interval=interval, color=ft.colors.with_opacity(0.2, ft.colors.ON_SURFACE), width=1
),
vertical_grid_lines=ft.ChartGridLines(
interval=1, color=ft.colors.with_opacity(0.2, ft.colors.ON_SURFACE), width=1
),
left_axis=ft.ChartAxis(
labels=[
ft.ChartAxisLabel(
value=divisions[0],
label=ft.Text(divisions[0], size=13, weight=ft.FontWeight.BOLD,color=fontColor, font_family="Poppins")
),
ft.ChartAxisLabel(
value=divisions[1],
label=ft.Text(divisions[1], size=13, weight=ft.FontWeight.BOLD,color=fontColor, font_family="Poppins")
),
ft.ChartAxisLabel(
value=divisions[2],
label=ft.Text(divisions[2], size=13, weight=ft.FontWeight.BOLD,color=fontColor, font_family="Poppins"),
),
ft.ChartAxisLabel(
value=divisions[3],
label=ft.Text(divisions[3], size=13, weight=ft.FontWeight.BOLD,color=fontColor, font_family="Poppins"),
),
ft.ChartAxisLabel(
value=divisions[4],
label=ft.Text(divisions[4], size=13, weight=ft.FontWeight.BOLD,color=fontColor, font_family="Poppins"),
)
],
labels_size=40,
),
tooltip_bgcolor=backgroundColor,
min_y=yLabel[0],
max_y=yLabel[1]+ 0.2*(yLabel[1]-yLabel[0]),
min_x=0,
max_x=len(estimated)-1,
# animate=5000,

)
Здесь на изображении видно, что единственная видимая метка — это первое деление.

Подробнее здесь: https://stackoverflow.com/questions/783 ... ome-values

Вернуться в «Python»