менее 5,0версия окиспользовать Следующие методы:
Сначала установите:
npm i echarts@4.0.4 --save
npm i echarts-for-react --save
1. Оригинальные электронные письма
импортировать
import React from 'react'
// представлять ECharts основной модуль
import echarts from 'echarts/lib/echarts'
// представлятькруговая диаграмма
import 'echarts/lib/chart/bar'
// представлять Окно подсказки и титровальные компоненты
import 'echarts/lib/component/tooltip';
import 'echarts/lib/component/title';
import 'echarts/lib/component/legend';
import 'echarts/lib/component/markPoint';
Создание экземпляров электронных диаграмм
componentDidMount() {
// На основе подготовленного dom инициализируйте экземпляр echarts.
var myChart = echarts.init(document.getElementById('main'));
// Рисовать диаграммы
myChart.setOption({
title: { text: 'ECharts Пример начала работы' },
tooltip: {},
xAxis: {
data: ["рубашка", "кардиган", «шифоновая рубашка», "Брюки", «Высокий каблук», "носок"]
},
yAxis: {},
series: [{
name: «Продажи»,
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
});
}
использовать
render() {
return (
<div id="main" style={{ width: 400, height: 400 }}></div>
);
}
2.echarts-for-react
import React, { PureComponent } from "react";
import ReactEcharts from "echarts-for-react";
export default class Simple extends PureComponent {
getOption = () => {
return {
title: {
text: «Диаграмма с составными областями»,
},
tooltip: {
trigger: "axis",
},
legend: {
data: ["Электронный маркетинг", «партнерская реклама», «Видеореклама»],
},
toolbox: {
feature: {
saveAsImage: {},
},
},
grid: {
left: "3%",
right: "4%",
bottom: "3%",
containLabel: true,
},
xAxis: [
{
type: "category",
boundaryGap: false,
data: ["в понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"],
},
],
yAxis: [
{
type: "value",
},
],
series: [
{
name: «электронный маркетинг»,
type: "line",
stack: "Общая сумма",
areaStyle: { normal: {} },
data: [120, 132, 101, 134, 90, 230, 210],
},
{
name: «партнерская реклама»,
type: "line",
stack: "Общая сумма",
areaStyle: { normal: {} },
data: [220, 182, 191, 234, 290, 330, 310],
},
{
name: «видеореклама»,
type: "line",
stack: "Общая сумма",
areaStyle: { normal: {} },
data: [150, 232, 201, 154, 190, 330, 410],
},
],
};
};
render() {
let code =
"<ReactEcharts \n" +
" option={this.getOption()} \n" +
" style={{height: '350px', width: '100%'}} \n" +
" className='react_for_echarts' />";
return (
<div className="examples">
<div className="parent">
<label>
{" "}
render a Simple echart With <strong>option and height</strong>:{" "}
</label>
<ReactEcharts
option={this.getOption()}
style={{ height: "350px", width: "100%" }}
className="react_for_echarts"
/>
<label> code below: </label>
<pre>
<code>{code}</code>
</pre>
</div>
</div>
);
}
}
npm i echarts --save
import React, { Component } from "react";
// Обратите внимание здесь По сравнению с 4.0 Просто здесь требуется, use import напрямую сообщает об ошибке..
const echarts = require("echarts");
class Charts extends Component {
constructor(props) {
super(props);
this.state = {
option: {
title: {
text: "ECharts Пример начала работы»,
},
tooltip: {},
legend: {
data: ["Продажи"],
},
xAxis: {
data: ["рубашка", "кардиган", «шифоновая рубашка», "Брюки", «Высокий каблук», "носок"],
},
yAxis: {},
series: [
{
name: «Продажи»,
type: "bar",
data: [5, 20, 36, 10, 10, 20],
},
],
},
};
}
componentDidMount() {
// На основе подготовленного dom инициализируйте экземпляр echarts.
const MyChart = echarts.init(document.getElementById("main")); // Рисовать диаграммы
let option = {
title: {
text: "ECharts Пример начала работы»,
},
tooltip: {},
legend: {
data: ["Продажи"],
},
xAxis: {
data: ["рубашка", "кардиган", «шифоновая рубашка», "Брюки", «Высокий каблук», "носок"],
},
yAxis: {},
series: [
{
name: «Продажи»,
type: "bar",
data: [5, 20, 36, 10, 10, 20],
},
],
};
MyChart.setOption(option);
}
render() {
return (
<div>
<div id="main" style={{ width: 400, height: 400 }}></div>
</div>
);
}
}
export default Charts;
Кроме того, приложены все конфигурации электронных карт.
theme = {
// Полное изображение фона по умолчанию
// backgroundColor: 'rgba(0,0,0,0)',
// Цветовая палитра по умолчанию
color: ['#ff7f50','#87cefa','#da70d6','#32cd32','#6495ed',
'#ff69b4','#ba55d3','#cd5c5c','#ffa500','#40e0d0',
'#1e90ff','#ff6347','#7b68ee','#00fa9a','#ffd700',
'#6699FF','#ff6666','#3cb371','#b8860b','#30e0e0'],
// Название диаграммы
title: {
x: 'left', // Горизонтальное положение размещения, по умолчанию выравнивание по левому краю, необязательно:
// 'center' ¦ 'left' ¦ 'right'
// ¦ {number}(координата x, единица измерения пикселей)
y: 'top', // Вертикальное положение размещения, по умолчанию — верх всего изображения, доступны следующие варианты:
// 'top' ¦ 'bottom' ¦ 'center'
// ¦ {number}(координата y, единица измерения пиксель)
//textAlign: null // Горизонтальное выравнивание, автоматически регулируемое в соответствии с настройкой x по умолчанию.
backgroundColor: 'rgba(0,0,0,0)',
borderColor: '#ccc', // Цвет рамки заголовка
borderWidth: 0, // Толщина линии границы заголовка, единица измерения: пиксели, по умолчанию – 0 (без рамки).
padding: 5, // Отступ заголовка, единица измерения: пиксели, отступ по умолчанию во всех направлениях равен 5.
// Принимает массивы для установки верхнего, правого, нижнего и левого полей соответственно, так же, как css
itemGap: 10, // Расстояние по вертикали между основным текстом и субтитрами, единица измерения: пиксели, по умолчанию — 10,
textStyle: {
fontSize: 18,
fontWeight: 'bolder',
color: '#333' // Цвет текста основного заголовка
},
subtextStyle: {
color: '#aaa' // Цвет текста субтитров
}
},
// легенда
legend: {
orient: 'horizontal', // Режим макета, по умолчанию — горизонтальный макет, необязательно:
// 'horizontal' ¦ 'vertical'
x: 'center', // Горизонтальное положение размещения, по умолчанию — центр всего изображения, необязательно:
// 'center' ¦ 'left' ¦ 'right'
// ¦ {number}(координата x, единица измерения пикселей)
y: 'top', // Вертикальное положение размещения, по умолчанию — верх всего изображения, доступны следующие варианты:
// 'top' ¦ 'bottom' ¦ 'center'
// ¦ {number}(координата y, единица измерения пиксель)
//Он также может быть представлен атрибутами без использованияx, y,useleft, right, top, low: 20 или '20%' в качестве значений,
//Вы можете попробовать этот метод везде, где задействованы x и y.
backgroundColor: 'rgba(0,0,0,0)',
borderColor: '#ccc', // цвет границы легенды
borderWidth: 0, // толщина линии границы легенды,Единица пикселей,По умолчанию0(Нет границ)
padding: 5, // легендаPadding,Единица пикселей,Заполнение по умолчанию во всех направлениях равно 5.,
// Принимает массивы для установки верхнего, правого, нижнего и левого полей соответственно, так же, как css
itemGap: 10, // Интервал между каждым элементом в пикселях, по умолчанию – 10.
// Горизонтальный интервал используется для горизонтального макета, а вертикальный интервал используется для вертикального макета.
itemWidth: 20, // ширина изображения легенды
itemHeight: 14, // легенда графическая высота
textStyle: {
color: '#333' // цвет текста легенды
}
},
// диапазон
dataRange: {
orient: 'vertical', // Режим макета, по умолчанию — вертикальный макет, необязательно:
// 'horizontal' ¦ 'vertical'
x: 'left', // Горизонтальное положение размещения, по умолчанию — выравнивание всего изображения по левому краю, необязательно:
// 'center' ¦ 'left' ¦ 'right'
// ¦ {number}(координата x, единица измерения пикселей)
y: 'bottom', // Вертикальное положение размещения, по умолчанию — нижняя часть всего изображения, необязательно:
// 'top' ¦ 'bottom' ¦ 'center'
// ¦ {number}(координата y, единица измерения пиксель)
backgroundColor: 'rgba(0,0,0,0)',
borderColor: '#ccc', // Цвет границы диапазона
borderWidth: 0, // диапазон Ширина линии границы,Единица пикселей,По умолчанию0(Нет границ)
padding: 5, // диапазонпрокладка,Единица пикселей,Заполнение по умолчанию во всех направлениях равно 5.,
// Принимает массивы для установки верхнего, правого, нижнего и левого полей соответственно, так же, как css
itemGap: 10, // Интервал между каждым элементом в пикселях, по умолчанию – 10.
// Горизонтальный интервал используется для горизонтального макета, а вертикальный интервал используется для вертикального макета.
itemWidth: 20, // диапазон Графическая ширина,Ширина горизонтального макета линейного градиента равна этому значению. * 10
itemHeight: 14, // диапазон высоты изображения,Высота вертикального макета линейного градиента равна этому значению. * 10
splitNumber: 5, // Количество сегментов сегментации по умолчанию равно 5, а когда оно равно 0, это линейный градиент.
цвет:['#1e90ff','#f0ffff'],//цвет
//текст:['высокий','низкий'], // Текст, по умолчанию — числовой текст.
textStyle: {
color: '#333' // диапазон цвета текста
}
},
toolbox: {
orient: 'horizontal', // Режим макета, по умолчанию — горизонтальный макет, необязательно:
// 'horizontal' ¦ 'vertical'
x: 'right', // Горизонтальное положение размещения, по умолчанию все изображение выравнивается по правому краю, доступны следующие варианты:
// 'center' ¦ 'left' ¦ 'right'
// ¦ {number}(координата x, единица измерения пикселей)
y: 'top', // Вертикальное положение размещения, по умолчанию — верх всего изображения, доступны следующие варианты:
// 'top' ¦ 'bottom' ¦ 'center'
// ¦ {number}(координата y, единица измерения пиксель)
color : ['#1e90ff','#22bb22','#4b0082','#d2691e'],
backgroundColor: 'rgba(0,0,0,0)', // Цвет фона панели инструментов
borderColor: '#ccc', // Цвет границы панели инструментов
borderWidth: 0, // Толщина линии границы панели инструментов, единица измерения: пиксели, по умолчанию – 0 (без рамки).
padding: 5, // Внутреннее поле панели инструментов в пикселях, внутреннее поле по умолчанию в каждом направлении равно 5.
// Принимает массивы для установки верхнего, правого, нижнего и левого полей соответственно, так же, как css
itemGap: 10, // Интервал между каждым элементом в пикселях, по умолчанию – 10.
// Горизонтальный интервал используется для горизонтального макета, а вертикальный интервал используется для вертикального макета.
itemSize: 16, // ширина графики панели инструментов
featureImageIcon : {}, // Значок пользовательского изображения
featureTitle : {
mark : 'Выключатель вспомогательной линии',
markUndo : «Удалить вспомогательные линии»,
markClear : «Очистить вспомогательные линии»,
dataZoom : «Увеличение региона»,
dataZoomReset : «Увеличить регион назад»,
dataView : «Просмотр данных»,
lineChart : 'Переключение линейного графика',
barChart : 'Переключатель гистограммы',
restore : 'снижение',
saveAsImage : «Сохранить как картинку»
}
},
// Окно подсказки
tooltip: {
trigger: 'item', // Тип триггера, триггер данных по умолчанию, см. рисунок ниже, необязательно: «элемент». ¦ 'axis'
showDelay: 20, // Задержка отображения, добавление задержки отображения позволяет избежать частого переключения, единица мс
hideDelay: 100, // Скрытая задержка, единица мс
transitionDuration : 0.4, // Время преобразования анимации, ед. с
backgroundColor: 'rgba(0,0,0,0.7)', // Подскажите цвет фона, по умолчанию черный с прозрачностью 0,7.
borderColor: '#333', // Подскажите цвет границы
borderRadius: 4, // Подскажите закругленные углы границы, единица измерения: пиксели, по умолчанию — 4.
borderWidth: 0, // Подскажите ширину линии границы, единица измерения: пиксели, по умолчанию — 0 (без границы)
padding: 5, // Заполнение в пикселях. Заполнение по умолчанию в каждом направлении равно 5.
// Принимает массивы для установки верхнего, правого, нижнего и левого полей соответственно, так же, как css
axisPointer : { // Индикатор оси, триггер оси действителен
type : 'line', // По умолчанию — прямая линия, необязательно: «линия». | 'shadow'
lineStyle : { // Настройки стиля линейного индикатора
color: '#48b',
width: 2,
type: 'solid'
},
shadowStyle : { // Настройки стиля теневого индикатора
width: 'auto', // размер тени
color: 'rgba(150,150,150,0.3)' // цвет тени
}
},
textStyle: {
color: '#fff'
}
},
// контроллер масштабирования области
dataZoom: {
orient: 'horizontal', // Режим макета, по умолчанию — горизонтальный макет, необязательно:
// 'horizontal' ¦ 'vertical'
// x: {number}, // Горизонтальное положение размещения, по умолчанию адаптируется в соответствии с параметрами сетки, опционально:
// {number}(координата x, единица измерения пикселей)
// y: {number}, // Положение вертикального размещения По умолчанию адаптируется в соответствии с параметрами сетки. Дополнительные параметры:
// {number}(координата y, единица измерения пиксель)
// width: {number}, // Укажите ширину. В горизонтальном макете по умолчанию используется настройка в соответствии с параметром сетки.
// height: {number}, // Укажите высоту. В вертикальной компоновке по умолчанию используется настройка в соответствии с параметром сетки.
backgroundColor: 'rgba(0,0,0,0)', // цвет фона
dataBackgroundColor: '#eee', // 数据цвет фона
fillerColor: 'rgba(144,197,237,0.2)', // цвет заливки
handleColor: 'rgba(70,130,180,0.8)' // цвет ручки
},
// сетка
grid: {
x: 80,
y: 60,
x2: 80,
y2: 60,
// width: {totalWidth} - x - x2,
// height: {totalHeight} - y - y2,
backgroundColor: 'rgba(0,0,0,0)',
borderWidth: 1,
borderColor: '#ccc'
},
// ось категорий
categoryAxis: {
position: 'bottom', // Расположение
nameLocation: 'end', // Название оси,Поддержите «старт» | 'end'
boundaryGap: true, // Пустая стратегия в начале и конце категории
axisLine: { // Координатная ось
show: true, // Отображаемый по умолчанию атрибут show определяет, следует ли отображать или нет.
lineStyle: { // Атрибут lineStyle управляет стилем линии.
color: '#48b',
width: 2,
type: 'solid'
}
},
axisTick: { // Маленькая отметка оси
show: true, // Атрибут show определяет, отображать или нет. По умолчанию он не отображается.
interval: 'auto',
// onGap: null,
inside : false, // Контролируйте, находится ли маленькая отметка в сетке
length :5, // Атрибут length управляет длиной строки.
lineStyle: { // Атрибут lineStyle управляет стилем линии.
color: '#333',
width: 1
}
},
axisLabel: { // Текстовая метка оси, подробности см. в разделе axis.axisLabel.
show: true,
interval: 'auto',
rotate: 0,
margin: 8,
// formatter: null,
textStyle: { // Остальные атрибуты по умолчанию имеют глобальный текстовый стиль, подробности см. в разделе TEXTSTYLE.
color: '#333'
}
},
splitLine: { // разделитель
show: true, // Отображаемый по умолчанию атрибут show определяет, следует ли отображать или нет.
// onGap: null,
lineStyle: { // Атрибут lineStyle (подробнее см. в разделе LineStyle) управляет стилем линии.
color: ['#ccc'],
width: 1,
type: 'solid'
}
},
splitArea: { // отдельные зоны
show: false, // Не отображается по умолчанию, атрибут show определяет, отображать его или нет.
// onGap: null,
areaStyle: { // Атрибут areaStyle (подробнее см. в разделе AreaStyle) управляет стилем области.
color: ['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)']
}
}
},
// Параметры числовой оси по умолчанию
valueAxis: {
position: 'left', // Расположение
nameLocation: 'end', // Название оси,Поддержите «старт» | 'end'
nameTextStyle: {}, // Стиль текста оси, по умолчанию глобальный стиль.
boundaryGap: [0, 0], // Числовая начальная и конечная пустая стратегия
splitNumber: 5, // Количество сегментов, по умолчанию 5.
axisLine: { // Координатная ось
show: true, // Отображаемый по умолчанию атрибут show определяет, следует ли отображать или нет.
lineStyle: { // Атрибут lineStyle управляет стилем линии.
color: '#48b',
width: 2,
type: 'solid'
}
},
axisTick: { // Маленькая отметка оси
show: false, // Атрибут show определяет, отображать или нет. По умолчанию он не отображается.
inside : false, // Контролируйте, находится ли маленькая отметка в сетке
length :5, // Атрибут length управляет длиной строки.
lineStyle: { // Атрибут lineStyle управляет стилем линии.
color: '#333',
width: 1
}
},
axisLabel: { // Текстовая метка оси, подробности см. в разделе axis.axisLabel.
show: true,
rotate: 0,
margin: 8,
// formatter: null,
textStyle: { // Остальные атрибуты по умолчанию имеют глобальный текстовый стиль, подробности см. в разделе TEXTSTYLE.
color: '#333'
}
},
splitLine: { // разделитель
show: true, // Отображаемый по умолчанию атрибут show определяет, следует ли отображать или нет.
lineStyle: { // Атрибут lineStyle (подробнее см. в разделе LineStyle) управляет стилем линии.
color: ['#ccc'],
width: 1,
type: 'solid'
}
},
splitArea: { // отдельные зоны
show: false, // Не отображается по умолчанию, атрибут show определяет, отображать его или нет.
areaStyle: { // Атрибут areaStyle (подробнее см. в разделе AreaStyle) управляет стилем области.
color: ['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)']
}
}
},
polar : {
center : ['50%', '50%'], // Глобальный центр по умолчанию
radius : '75%',
startAngle : 90,
splitNumber : 5,
name : {
show: true,
textStyle: { // Остальные атрибуты по умолчанию имеют глобальный текстовый стиль, подробности см. в разделе TEXTSTYLE.
color: '#333'
}
},
axisLine: { // Координатная ось
show: true, // Отображаемый по умолчанию атрибут show определяет, следует ли отображать или нет.
lineStyle: { // Атрибут lineStyle управляет стилем линии.
color: '#ccc',
width: 1,
type: 'solid'
}
},
axisLabel: { // Текстовая метка оси, подробности см. в разделе axis.axisLabel.
show: false,
textStyle: { // Остальные атрибуты по умолчанию имеют глобальный текстовый стиль, подробности см. в разделе TEXTSTYLE.
color: '#333'
}
},
splitArea : {
show : true,
areaStyle : {
color: ['rgba(250,250,250,0.3)','rgba(200,200,200,0.3)']
}
},
splitLine : {
show : true,
lineStyle : {
width : 1,
color : '#ccc'
}
}
},
// Параметры гистограммы по умолчанию
bar: {
barMinHeight: 0, // Минимальная высота изменена на 0.
// barWidth: null, // Адаптивный по умолчанию
barGap: '30%', // Расстояние между столбцами, по умолчанию составляет 30 % от ширины столбца, может быть установлено фиксированное значение.
barCategoryGap : '20%', // Расстояние между столбцами между категориями, по умолчанию составляет 20 % от интервала между категориями, можно установить фиксированное значение.
itemStyle: {
normal: {
// color: 'Другой',
barBorderColor: '#fff', // Край колонны
barBorderRadius: 0, // Край колоннызакругленные углы,Единица пикселей,По умолчанию0
barBorderWidth: 1, // Край колонны Ширина линии,Единица пикселей,По умолчанию1
label: {
show: false
// position: Адаптивный по умолчанию,Горизонтальная компоновка — «сверху».,Вертикальная компоновка «правильная»,Необязательно, как
// 'inside'|'left'|'right'|'top'|'bottom'
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
}
},
emphasis: {
// color: 'Другой',
barBorderColor: 'rgba(0,0,0,0)', // Край колонны
barBorderRadius: 0, // Край колоннызакругленные углы,Единица пикселей,По умолчанию0
barBorderWidth: 1, // Край колонны Ширина линии,Единица пикселей,По умолчанию1
label: {
show: false
// position: Адаптивный по умолчанию,Горизонтальная компоновка — «сверху».,Вертикальная компоновка «правильная»,Необязательно, как
// 'inside'|'left'|'right'|'top'|'bottom'
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
}
}
}
},
// Параметры линейного графика по умолчанию
line: {
itemStyle: {
normal: {
// color: другой,
label: {
show: false
// position: Адаптивный по умолчанию,Горизонтальная компоновка — «сверху».,Вертикальная компоновка «правильная»,Необязательно, как
// 'inside'|'left'|'right'|'top'|'bottom'
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
},
lineStyle: {
width: 2,
type: 'solid',
shadowColor : 'rgba(0,0,0,0)', //прозрачно по умолчанию
shadowBlur: 5,
shadowOffsetX: 3,
shadowOffsetY: 3
}
},
emphasis: {
// color: другой,
label: {
show: false
// position: Адаптивный по умолчанию,Горизонтальная компоновка — «сверху».,Вертикальная компоновка «правильная»,Необязательно, как
// 'inside'|'left'|'right'|'top'|'bottom'
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
}
}
},
//smooth : false,
//symbol: null, // Тип графика точки перегиба
symbolSize: 2, // Размер изображения точки перегиба
//symbolRotate : null, // Управление графическим поворотом точки перегиба
showAllSymbol: false // По умолчанию на логотипе отображается только главная ось (со скрытой стратегией интервала метки главной оси)
},
// Параметры K-линейного графика по умолчанию
k: {
// barWidth : null // Адаптивный по умолчанию
// barMaxWidth : null // Адаптивный по умолчанию
itemStyle: {
normal: {
color: '#fff', // Ян линияцвет заливки
color0: '#00aa11', // Иньсяньцвет заливки
lineStyle: {
width: 1,
color: '#ff3200', // Цвет границы линии Ян
color0: '#00aa11' // Цвет границы линии тени
}
},
emphasis: {
// color: другой,
// color0: Другой
}
}
},
// Параметры диаграммы рассеяния по умолчанию
scatter: {
//symbol: null, // Графический тип
symbolSize: 4, // Размер графики, параметр полуширины (радиуса). Если изображение представляет собой направление или ромб, общая ширина равна символическому размеру. * 2
//symbolRotate : null, // Графическое управление вращением
large: false, // Крупномасштабная диаграмма рассеяния
largeThreshold: 2000,// крупномасштабный порог,largeдляtrueИ количество данных>largeThresholdПросто включите крупномасштабный режим
itemStyle: {
normal: {
// color: другой,
label: {
show: false
// position: Адаптивный по умолчанию,Горизонтальная компоновка — «сверху».,Вертикальная компоновка «правильная»,Необязательно, как
// 'inside'|'left'|'right'|'top'|'bottom'
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
}
},
emphasis: {
// color: 'Другой'
label: {
show: false
// position: Адаптивный по умолчанию,Горизонтальная компоновка — «сверху».,Вертикальная компоновка «правильная»,Необязательно, как
// 'inside'|'left'|'right'|'top'|'bottom'
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
}
}
}
},
// Параметры радиолокационной диаграммы по умолчанию
radar : {
itemStyle: {
normal: {
// color: другой,
label: {
show: false
},
lineStyle: {
width: 2,
type: 'solid'
}
},
emphasis: {
// color: другой,
label: {
show: false
}
}
},
//symbol: null, // Тип графика точки перегиба
symbolSize: 2 // Вычисляемые характеристические параметры, перетаскивание пустых данных подсказывает размер изображения.
//symbolRotate : null, // Графическое управление вращением
},
// Параметры круговой диаграммы по умолчанию
pie: {
center : ['50%', '50%'], // Глобальный центр по умолчанию
radius : [0, '75%'],
clockWise : false, // По умолчанию против часовой стрелки
startAngle: 90,
minAngle: 0, // Минимальный угол изменен на 0.
selectedOffset: 10, // Выбрано смещение сектора
itemStyle: {
normal: {
// color: другой,
borderColor: '#fff',
borderWidth: 1,
label: {
show: true,
position: 'outer'
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
},
labelLine: {
show: true,
length: 20,
lineStyle: {
// color: другой,
width: 1,
type: 'solid'
}
}
},
emphasis: {
// color: другой,
borderColor: 'rgba(0,0,0,0)',
borderWidth: 1,
label: {
show: false
// position: 'outer'
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
},
labelLine: {
show: false,
length: 20,
lineStyle: {
// color: другой,
width: 1,
type: 'solid'
}
}
}
}
},
map: {
mapType: 'china', // Тип карты каждой провинции временно переведен на китайский язык.
mapLocation: {
x : 'center',
y : 'center'
// width // Адаптивный
// height // Адаптивный
},
showLegendSymbol : true, // 显示легенда Цветовая идентификация(Точки логотипа серии),существоватьlegend时生效
itemStyle: {
normal: {
// color: другой,
borderColor: '#fff',
borderWidth: 1,
areaStyle: {
color: '#ccc'//rgba(135,206,250,0.8)
},
label: {
show: false,
textStyle: {
color: 'rgba(139,69,19,1)'
}
}
},
emphasis: { // Также выбран стиль
// color: другой,
borderColor: 'rgba(0,0,0,0)',
borderWidth: 1,
areaStyle: {
color: 'rgba(255,215,0,0.8)'
},
label: {
show: false,
textStyle: {
color: 'rgba(139,69,19,1)'
}
}
}
}
},
force : {
// Сопоставьте данные с минимальным и максимальным значениями радиуса круга
minRadius : 10,
maxRadius : 20,
density : 1.0,
attractiveness : 1.0,
// Инициализированный случайный размер
initSize : 300,
// Коэффициент центростремительной силы: чем больше центростремительная сила, тем больше центростремительная сила
centripetal : 1,
// коэффициент охлаждения
coolDown : 0.99,
// Если в категории есть стиль, он переопределит стиль узла по умолчанию.
itemStyle: {
normal: {
// color: другой,
label: {
show: false
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
},
nodeStyle : {
brushType : 'both',
color : '#f08c2e',
strokeColor : '#5182ab'
},
linkStyle : {
strokeColor : '#5182ab'
}
},
emphasis: {
// color: другой,
label: {
show: false
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
},
nodeStyle : {},
linkStyle : {}
}
}
},
chord : {
radius : ['65%', '75%'],
center : ['50%', '50%'],
padding : 2,
sort : 'none', // can be 'none', 'ascending', 'descending'
sortSub : 'none', // can be 'none', 'ascending', 'descending'
startAngle : 90,
clockWise : false,
showScale : false,
showScaleText : false,
itemStyle : {
normal : {
label : {
show : true
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
},
lineStyle : {
width : 0,
color : '#000'
},
chordStyle : {
lineStyle : {
width : 1,
color : '#666'
}
}
},
emphasis : {
lineStyle : {
width : 0,
color : '#000'
},
chordStyle : {
lineStyle : {
width : 2,
color : '#333'
}
}
}
}
},
island: {
r: 15,
calculateStep: 0.1 // Колесо прокрутки позволяет рассчитать размер шага. 0.1 = 10%
},
markPoint : {
symbol: 'pin', // Тип размера
symbolSize: 10, // Размер метки, параметр полуширины (радиуса). Если изображение представляет собой направление или ромб, общая ширина равна символическому размеру. * 2
//symbolRotate : null, // Управление поворотом аннотаций
itemStyle: {
normal: {
// color: Другой,
// borderColor: другой, // Отметить цвет края, имеет приоритет над цветом
borderWidth: 2, // Толщина линии края отметки, единица измерения: пиксели, по умолчанию — 1.
label: {
show: true,
position: 'inside' // Необязательно «слева» | «справа» | «сверху» | «снизу»
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
}
},
emphasis: {
// color: Другой
label: {
show: true
// position: 'inside' // 'left'|'right'|'top'|'bottom'
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
}
}
}
},
markLine : {
// Тип введения символа для начала и конца строки. Если они одинаковы, вы можете напрямую передать строку.
symbol: ['circle', 'arrow'],
// Размер символа начала и конца линии разметки, параметр полуширины (радиуса), если изображение представляет собой направление или ромб, общая ширина равна символу Размер. * 2
symbolSize: [2, 4],
// Управление вращением символа начала и конца сетки
//symbolRotate : null,
itemStyle: {
normal: {
// color: другой, // Основной цвет маркировки, цвет линии, основной цвет символа
// borderColor: По цвету, // Цвет границы символа маркера имеет приоритет над цветом
borderWidth: 2, // Толщина линии границы символа маркировки, ед. пикселей, по умолчанию — 2
label: {
show: false,
// Необязательно, как 'start'|'end'|'left'|'right'|'top'|'bottom'
position: 'inside',
textStyle: { // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
color: '#333'
}
},
lineStyle: {
// color: С помощью borderColor, // Основной цвет, цвет линии, приоритет выше, чем borderColor и цвет.
// width: С шириной границы, // имеет приоритет над borderWidth
type: 'solid',
shadowColor : 'rgba(0,0,0,0)', //прозрачно по умолчанию
shadowBlur: 5,
shadowOffsetX: 3,
shadowOffsetY: 3
}
},
emphasis: {
// color: Другой
label: {
show: false
// position: 'inside' // 'left'|'right'|'top'|'bottom'
// textStyle: null // По умолчанию использовать глобальный стиль текста, подробности см. в разделе TEXTSTYLE.
},
lineStyle : {}
}
}
},
textStyle: {
decoration: 'none',
fontFamily: 'Arial, Verdana, sans-serif',
fontFamily2: «Майкрософт Яхей», // IE8- Шрифт размыт и не поддерживает смешивание разных шрифтов. Укажите дополнительный экземпляр.
fontSize: 12,
fontStyle: 'normal',
fontWeight: 'normal'
},
// Флаг по умолчанию список типов
symbolList : [
'circle', 'rectangle', 'triangle', 'diamond',
'emptyCircle', 'emptyRectangle', 'emptyTriangle', 'emptyDiamond'
],
loadingText : 'Loading...',
// Конфигурация вычислимого свойства, остров, цвет подсказки
calculable: false, // Вычислимые функции по умолчанию отключены.
calculableColor: 'rgba(255,165,0,0.6)', // 拖拽Подскажите цвет границы
calculableHolderColor: '#ccc', // Цвет подсказки вычисляемого заполнителя
nameConnector: ' & ',
valueConnector: ' : ',
animation: true,
animationThreshold: 2500, // Пороговое значение элемента анимации: сгенерированные графические элементы, превышающие 2500, не будут анимироваться.
addDataAnimation: true, // Включает ли интерфейс динамических данных анимационные эффекты
animationDuration: 2000,
animationEasing: 'ExponentialOut' //BounceOut
}