Django プロジェクトの一環として、素晴らしいGoogle Chart Wrapperを使用してチャートを作成しています。現在、ビューで Python を使用してチャート インスタンスを作成し、インスタンスをテンプレート コンテキストに追加して、テンプレートにチャートを正常に表示しています。
私が問題を抱えているのは、動的な X 軸ラベルのセットを表示することです。Google Chart Wrapper からの関連コードは次のとおりです。
def label(self, index, *args):
"""
Label each axes one at a time
args are of the form <label 1>,...,<label n>
APIPARAM: chxl
"""
self.data['labels'].append(
str('%s:|%s'%(index, '|'.join(map(str,args)) )).replace('None','')
)
return self.parent
そして、現在私のビューでチャートを作成している方法:
from GChartWrapper import *
chart = Sparkline([1,2,3,4,5,6,7], encoding='text')
chart.axes.label(...) # need to set labels here
x 軸のラベルとして表示したい日付文字列のリストがあります。