antvis/G2



















The issue has been closed
设置完title不显示 #6549
chenaaaa1111 posted onGitHub
_chart = new Chart({
container: lineComponent.value as HTMLElement,
autoFit: true,
padding: 50,
// width,
// height,
axis: {},
legend: {
size: () => {
return 80;
},
},
});
const chart = _chart;
chartInstance.value = _chart;
_chart.theme({
type: "classicDark",
view: {
viewFill: "#202945",
},
});
const data =[
{
"factoryCode": "E100",
"factoryName": "沈阳厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "E200",
"factoryName": "辽宁厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "E400",
"factoryName": "内蒙厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "E600",
"factoryName": "济南厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "E700",
"factoryName": "甘肃厂",
"planOutput": 23.000000,
"actualOutput": 42.000000
},
{
"factoryCode": "E800",
"factoryName": "四川厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "E900",
"factoryName": "北京厂",
"planOutput": 33.000000,
"actualOutput": 42.000000
},
{
"factoryCode": "EA00",
"factoryName": "河北厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "EC00",
"factoryName": "华北厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "ED00",
"factoryName": "华中厂",
"planOutput": 33.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "EE00",
"factoryName": "青岛厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "EF00",
"factoryName": "山东厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "EJ00",
"factoryName": "贵州厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "ET00",
"factoryName": "山西厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "EU00",
"factoryName": "天津厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "EV00",
"factoryName": "黑龙江厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "EW00",
"factoryName": "吉林厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "EX00",
"factoryName": "陕西厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
},
{
"factoryCode": "EY00",
"factoryName": "新疆厂",
"planOutput": 23.000000,
"actualOutput": 12.000000
}
]
chart
.interval()
.coordinate({ transform: [{ type: "transpose" }] })
.data(data)
.encode("x", "factoryName")
.encode("y", "value")
.encode("color", "type")
.scale("color", { range: ["#51BE97", "#C95E49", "#F7C74E"] })
.transform({ type: "dodgeX" })
.interaction("elementHighlight", { background: true })
.tooltip({
title: (d) => {
console.log("datad", d);
return d.factoryName;
},
items: [
(d, index, data, column) => {
return {
// color: d.sold > 150 ? "red" : "blue", // 指定 item 的颜色
name: d.type, // 指定 item 的名字
value: d.value, // 使用 y 通道的值
};
},
],
})
.label({ text: "value", color: "#fff" });
chart.options({
title: {
title: "日产量(千UC)",
titleFill: "#ffffff",
titleFontSize: 18,
},
axis: {
y: {
title: null,
},
},
labels: [
{
text: "value",
formatter: ".1%",
textAlign: (d) => (+d.frequency > 0.008 ? "right" : "start"),
fill: (d) => (+d.frequency > 0.008 ? "#fff" : "#000"),
dx: (d) => (+d.frequency > 0.008 ? -5 : 5),
},
],
});
chart.render();
标题就是不显示,不知道啥原因呢