小编Tri*_*ril的帖子

当散景条形图上的缩放级别发生变化时,是否可以保持相同数量的 x 轴刻度标签可见?

我正在使用 Django 并使用数据库中的数据生成散景条形图。我在下面放了一个基本的代码示例。我正在从日期时间变量生成 x 轴刻度标签,以使用日期时间格式的字符串在每小时获取一个刻度。这会导致所有刻度标签始终可见。放大时很好,但缩小时不漂亮,因为标签彼此重叠。

有没有办法让散景自动调整哪些刻度标签可见,因为缩放级别发生变化以保持恒定数量的刻度标签可见?

视图.py:

# -*- coding: utf-8 -*-
from django.shortcuts import render

from bokeh.plotting import *
from bokeh.resources import CDN
from bokeh.embed import components
from bokeh.charts import Bar
from bokeh.models import Range1d

from collections import OrderedDict
import datetime

def plot_1_bar(data, y, y_lab, title, xlab, ylab, yrange, palette):
    x0_list_str = []

    y_list = []

    # x_axis_type == "datetime":
    i_x = 'x1'
    i_y = y[0]
    for idx, val in enumerate(data):
        x0_list_str.append(val[i_x].strftime("%Y-%m-%d %H h"))
        y_list.append(val[i_y])

    data_x = x0_list_str    
    data_y …
Run Code Online (Sandbox Code Playgroud)

python django bar-chart bokeh

5
推荐指数
1
解决办法
1163
查看次数

标签 统计

bar-chart ×1

bokeh ×1

django ×1

python ×1