1

次のエラーの根本を理解するのに助けが必要でした。URL https://www.reportlab.com/snippets/3/から reportlab でコードを生成する棒グラフを実行しているときに、オンラインでエラーが発生します

from standard_colors import pdf_chart_colors, setItems

次のように述べています。

インポート エラー: standard_colors という名前のモジュールがありません

reportlab などのインストール中に問題があるかどうかはわかりません。ガイドしてください。

4

1 に答える 1

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/

于 2012-04-25T10:46:31.200 に答える