reportlab中import语句中的错误

时间:2011-06-08 23:39:17

标签: reportlab

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

来自standard_colors的

导入pdf_chart_colors,setItems

说明:

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

我不清楚在安装reportlab或其他一些问题时是否存在问题。 请指导。

1 个答案:

答案 0 :(得分:1)

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

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/