我需要帮助来理解以下错误的根源。在从 url https://www.reportlab.com/snippets/3/在 reportlab 中运行条形图生成代码时,我在线遇到错误
从标准颜色导入 pdf_chart_colors,setItems
说明:
导入错误:没有名为 standard_colors 的模块
我不明白安装reportlab 或其他一些东西时是否有问题。请指导。
我需要帮助来理解以下错误的根源。在从 url https://www.reportlab.com/snippets/3/在 reportlab 中运行条形图生成代码时,我在线遇到错误
从标准颜色导入 pdf_chart_colors,setItems
说明:
导入错误:没有名为 standard_colors 的模块
我不明白安装reportlab 或其他一些东西时是否有问题。请指导。
我对这个问题感到好奇并开始挖掘。有一篇文章说明了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])