小编Sou*_*Paw的帖子

Bootstrap 3选项卡和Chart.js - 未在选项卡上加载的图表

我正在使用Bootstrap 3选项卡进行页面布局,使用Chart.js为项目创建圆环图.

但是,在更改为带有图表的选项卡时,图表不会加载.有时,当你开始检查谷歌浏览器中的元素时,它们会加载.如果它们加载到第一个可见选项卡上,它们似乎只会渲染.

chrome控制台中的chart.js javascript存在一个已知错误:

未捕获的IndexSizeError:无法在'CanvasRenderingContext2D'上执行'arc':提供的半径(-0.5)为负数.

我认为这是因为Bootstrap将标签可见性设置为无,因此图表无法正确呈现或某些内容......

应该看起来像这样:

在此输入图像描述

有没有其他人有这个问题,如果有的话; 有解决方法吗?

...或者我应该寻找另一个与Bootstrap选项卡很好地匹配的图表脚本.

先感谢您 :)

javascript twitter-bootstrap twitter-bootstrap-3 chart.js

11
推荐指数
2
解决办法
8785
查看次数

理解并简化这一行

我发现这个例子用于查找给定长度的字母表的所有字符串.

for i in range(length):
    result = [str(x)+str(y) for x in alphabet for y in result or ['']]
Run Code Online (Sandbox Code Playgroud)

我试图理解它是如何工作的,如果这是用for循环实现的,它看起来如何 - 我所有的简化它的尝试都变得非常混乱并且无限循环崩溃......而这一次每次都有效.


例:

def allstrings(alphabet, length):
    """Find the list of all strings of 'alphabet' of length 'length'"""

    alphabet = list(alphabet)

    result = []

    for i in range(length):
        result = [str(x)+str(y) for x in alphabet for y in result or ['']]

    return result

# will return ['aa', 'ab', 'ba', 'bb']
print(allstrings({'a', 'b'}, 2)))

# will return ['000', '001', '010', '011', '100', '101', …
Run Code Online (Sandbox Code Playgroud)

python string alphabet

0
推荐指数
1
解决办法
69
查看次数