aviz_api.py、python、および django を使用して縦棒グラフを作成しました。
ただし、ドキュメントで概説されているプロパティの設定に問題があります: https://developers.google.com/chart/interactive/docs/gallery/columnchart#ColumnStyles
aviz_api.py には、メソッド SetRowsCustomProperties(Row/Rows, Custom Property) を使用して特定の列のプロパティを設定する機能があるようです。
私は無駄に多くのことを試みました。グラフは引き続きロードされますが、カスタム プロパティは適用されません。これが私の最新の試みです:
data_table.SetRowsCustomProperties([1, {"role:style":"gold"})
データテーブルを印刷すると、次のようになります。
{"rows":[{"c":[{"v":"Date(2011,0,16)"},{"v":23150}]},{"p":{"role:style":"gold"},.....
プロパティが設定されていることを示していますが、カスタム プロパティをフォーマットする方法がわかりません。誰にもアイデアはありますか?
編集:
私はこれを見つけました: https://developers.google.com/chart/interactive/docs/roles#stylerole
これは、data_table の説明に "p":{"role":"style"} を追加する必要があることを示しているようです。私は次のようにしました:
description = {'energy_kwh': ('number','energy_kwh',{"role":"Style"}), 'billing_date': ('date','billing_date')}
これにより、データテーブルが得られました:
{"cols":[{"label":"billing_date","type":"date","id":"billing_date"},{"label":"energy_kwh","type":"number","id":"energy_kwh","p":{"role":"style"}}],"rows"....
しかし今、チャートはまったくロードされていません。プロパティを横軸のデータに合わせるべきかどうか疑問に思っています。次にやってみます。