我正在使用Bootstrap 3选项卡进行页面布局,使用Chart.js为项目创建圆环图.
但是,在更改为带有图表的选项卡时,图表不会加载.有时,当你开始检查谷歌浏览器中的元素时,它们会加载.如果它们加载到第一个可见选项卡上,它们似乎只会渲染.
chrome控制台中的chart.js javascript存在一个已知错误:
未捕获的IndexSizeError:无法在'CanvasRenderingContext2D'上执行'arc':提供的半径(-0.5)为负数.
我认为这是因为Bootstrap将标签可见性设置为无,因此图表无法正确呈现或某些内容......
应该看起来像这样:

有没有其他人有这个问题,如果有的话; 有解决方法吗?
...或者我应该寻找另一个与Bootstrap选项卡很好地匹配的图表脚本.
先感谢您 :)
我发现这个例子用于查找给定长度的字母表的所有字符串.
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)