option = {
legend: {
top: 20,
itemGap: 15,
data: ['频道数', '有效视频数'],
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow',
},
padding: 10,
},
xAxis: {
nameTextStyle: {
color: '#222',
fontSize: 14,
},
axisLabel: {
margin: 20,
color: '#595959',
fontSize: 14,
},
type: 'category',
nameLocation: 'center',
nameGap: 50,
axisLine: {
lineStyle: {
type: 'dashed',
color: '#ECECEC',
},
},
name: '分类',
data: ['分类1', '分类2', '分类3', '分类4', '分类5', '分类6', '分类7'],
},
yAxis: [
{
name: '频道数',
nameTextStyle: {
color: '#222',
fontSize: 14,
},
axisLabel: {
margin: 20,
color: '#595959',
fontSize: 14,
},
splitLine: {
show: true,
lineStyle: {
type: 'dashed',
color: '#ECECEC',
},
},
axisLine: {
show: false,
},
type: 'value',
minInterval: 1,
nameGap: 20,
},
{
name: '有效视频数',
nameTextStyle: {
color: '#222',
fontSize: 14,
},
axisLabel: {
margin: 20,
color: '#595959',
fontSize: 14,
},
splitLine: {
show: true,
lineStyle: {
type: 'dashed',
color: '#ECECEC',
},
},
axisLine: {
show: false,
},
type: 'value',
minInterval: 1,
nameGap: 20,
},
],
series: [
{
type: 'line',
name: '频道数',
yAxisIndex: 0,
symbol: 'emptyCircle',
smooth: 0.3,
symbolSize: 8,
itemStyle: {
borderWidth: 2,
color: '#17A2B8',
},
emphasis: {
itemStyle: {
color: '#17A2B8',
borderColor: '#fff',
},
},
data: [
{
name: '频道数',
value: 141,
},
{
name: '频道数',
value: 22,
},
{
name: '频道数',
value: 33,
},
{
name: '频道数',
value: 44,
},
{
name: '频道数',
value: 55,
},
{
name: '频道数',
value: 66,
},
{
name: '频道数',
value: 74,
},
],
},
{
type: 'bar',
name: '有效视频数',
yAxisIndex: 1,
showBackground: true,
barWidth: '20%',
itemStyle: {
color: '#FF7656',
},
data: [
{
name: '有效视频数',
value: 111,
},
{
name: '有效视频数',
value: 222,
},
{
name: '有效视频数',
value: 333,
},
{
name: '有效视频数',
value: 444,
},
{
name: '有效视频数',
value: 555,
},
{
name: '有效视频数',
value: 666,
},
{
name: '有效视频数',
value: 777,
},
],
},
],
};
myChart.setOption(option);