我需要帮助来理解以下错误的根源。 运行从url https://www.reportlab.com/snippets/3/在reportlab中生成代码的条形图时,我在线上遇到错误
来自standard_colors的导入pdf_chart_colors,setItems
说明:
导入错误:没有名为standard_colors的模块
我不清楚在安装reportlab或其他一些问题时是否存在问题。 请指导。
答案 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])