1

我需要帮助来理解以下错误的根源。在从 url https://www.reportlab.com/snippets/3/在 reportlab 中运行条形图生成代码时,我在线遇到错误

从标准颜色导入 pdf_chart_colors,setItems

说明:

导入错误:没有名为 standard_colors 的模块

我不明白安装reportlab 或其他一些东西时是否有问题。请指导。

4

1 回答 1

1

我对这个问题感到好奇并开始挖掘。有一篇文章说明了standard_colors 源代码应该是什么。

标准颜色.py:

from reportlab.lib.colors import HexColor 

pdf_chart_colors = [ HexColor("#0000e5"), HexColor("#1f1feb"), HexColor("#5757f0"), HexColor("#8f8ff5"), HexColor("#c7c7fa"), HexColor("#f5c2c2"), HexColor("#eb8585"), HexColor("#e04747"), HexColor("#d60a0a"), HexColor("#cc0000"), HexColor("#ff0000"), ] 

def setItems(n, obj, attr, values): 
    m = len(values) 
    i = m // n 
    for j in xrange(n): 
        setattr(obj[j],attr,values[j*i % m])

来源:https ://www.reportlab.com/snippets/3/

于 2012-04-25T10:46:31.200 回答