canvas2svg.jsを使用してchart.jsグラフをsvgにエクスポートしようとしています。canvas2svg.jsを使用してchart.jsグラフをsvgにエクスポート
chart.jsがcanvas2svg.jsにより作成された '偽の' キャンバスを使用することを拒否するのでそれは、動作しているようだしない私のHTMLコード:
<div style="position: relative; height:20vh; width:100vh">
<canvas id="radarCanvas" ></canvas>
</div>
マイスクリプト:
var ctx = document.getElementById("radarCanvas").getContext("2d");
var radarChart = new Chart(ctx, graphData); // Works fine
// Create canvas2svg 'fake' context
var c2s = C2S(500,500);
// new chart on 'fake' context fails:
var mySvg = new Chart(c2s, graphData);
// Result (console):
// "Failed to create chart: can't acquire context from the given item"
私はCodepenに完全な例を掲載しました(長いjs私はcanvas2svgをインポートするリンクを見つけることができませんでしたので、スクリプトの初めに貼り付けました。)
また、私は言及した2つのライブラリのどちらも主張していません。 SVGに書き出すことができる素晴らしい(好ましくはアニメーション化された)レーダー/極チャートが必要です。提案は大歓迎です。 – bocko