0
この関数を実行すると、グラフはresult.htmlではなくブラウザに表示されます。 インターネットにはC3PyOに関する情報がありませんので、私はここに来て尋ねました。 result.htmlにグラフを表示するには? C3PyOドキュメント - >https://benalexkeen.github.io/C3PyO/docs/C3PyOがdjangoで作成したチャートをhtmlにするにはどうすればいいですか?
views.py
import C3PyO as c3
def chart(nominal_data):
chart = c3.PieChart()
chart.plot((nominal_data['男']/nominal_data['男']+nominal_data['女']), label='man')
chart.plot((nominal_data['女']/nominal_data['男']+nominal_data['女']), label='woman')
chart.show()
return render(request, 'result.html',{'nominal_data': nominal_data,"chart":chart})
あなたresult.htmlでresult.html
<!DOCTYPE html>
<html>
</script>
<head>
<title>I come from template!!</title>
<style>
body {
background-color: pink;
}
em {
color: white;
}
</style>
</head>
<body>
<h1>Hello World!</h1>
{{chart}}
<h1><em>{{nominal_data}}</em></h1>
</body>
</html>
{{chart}}を{{chart.as_html}」に変更すると残念なことに残念ですが、Graphosを使用するように変更され、正常に実行されました。もう一度ありがとうございます! – YuJingYu