G2PlotDemo = {
const wrapper = html`<div style="text-align: left;"></div>`;
const container = html`<div style="height: 600px; width: 600px"></div>`
wrapper.appendChild(container);
yield wrapper;
const data = [
{ type: '重庆', value: 101 },
{ type: '北京', value: 79 },
{ type: '上海', value: 62 },
{ type: '苏州', value: 41 },
{ type: '杭州', value: 36 },
{ type: '桂林', value: 31 },
{ type: '西安', value: 30 },
{ type: '洛阳', value: 28},
{ type: '无锡', value: 30 },
{ type: '上饶', value: 26 },
];
const rosePlot = new G2Plot.Rose(container, {
forceFit: true,
radius: 0.8,
innerRadius: 0.2,
data,
radiusField: 'value',
categoryField: 'type',
colorField: 'type',
label: { visible: true, type: 'outer', content: (text) => text.value},
padding: [0, 0, 0, 0],
legend: {
position: 'left',
}
});
rosePlot.render();
}