У меня была такая же проблема, и я обнаружил, что когда я добавляю размещение атрибута легенды, то есть, когда диаграмма исчезает. Легенда отображается с указанием места размещения, но без диаграммы.
Я наконец понял, что делать, я начал с нуля с минимальной круговой диаграммы с примерами из этой страницы:
WebCharts3D Piecharts
И я обнаружил, что проблема заключается в порядке элементов в файле XML.
Вот как работает мой XML-файл:
<?xml version="1.0" encoding="UTF-8"?>
<paint paint="Plain" />
<title>
<decoration style="None"/>
</title>
<dataLabels style="Pattern" font="Arial-16-bold">
<![CDATA[
$(value), $(colPercent)
]]>
</dataLabels>
<legend placement="Right" font="Arial-16">
<decoration style="None"/>
</legend>
<insets left="10" top="10" right="5" />
<elements action="" shape="Area" drawOutline="false">
<morph morph="Blur" /> <!-- other options: grow, none -->
<series index="0">
<paint color="#E48701" /> <!-- orange -->
</series>
<series index="1">
<paint color="#A5BC4E" /> <!-- lime -->
</series>
<!-- ...(etc) -->
</elements>
</pieChart>