配置项如下
var years = [1994, 1994, 1993, 1994, 1997, 2001, 1993, 1997, 2010, 2008, 1998, 2009, 2009, 2004, 1995, 1972, 1988, 1939, 1998, 1988, 2006, 2011, 1999, 1957, 2003, 2002, 2010, 2011, 1953, 1986, 2012, 1995, 1998, 2000, 2009, 2008, 1975, 2006, 1994, 2009, 2014, 2005, 1992, 2001, 1974, 2002, 2001, 2004, 2001, 1995, 1989, 1984, 1995, 2002, 1994, 1995, 2006, 1990, 2006, 2013, 1965, 1999, 1994, 1994, 1957, 2008, 2004, 1991, 2008, 1999, 2009, 1998, 2000, 2013, 1997, 1997, 1999, 1994, 2010, 2003, 1993, 1961, 1997, 2011, 1994, 2002, 2010, 1996, 2003, 2010, 2000, 2003, 1995, 1988, 2009, 1984, 2014, 2005, 2004, 2012, 1995, 2002, 1936, 2010, 2009, 2011, 2004, 1987, 1994, 2001, 2004, 2007, 1999, 2010, 2008, 2003, 2010, 1966, 2010, 1988, 1987, 2008, 1954, 2000, 1994, 2013, 2014, 2013, 2001, 2003, 2006, 2004, 1940, 2006, 1996, 2004, 2010, 1986, 2005, 1990, 1993, 1993, 2010, 1952, 2001, 1991, 2011, 2001, 2014, 2006, 2002, 2008, 1999, 2004, 2007, 2011, 2013, 1988, 2008, 1998, 2000, 1950, 2004, 2005, 2000, 2009, 2011, 2014, 1993, 2014, 2004, 2002, 2001, 2013, 2007, 2007, 1999, 1990, 1996, 2012, 1996, 2009, 1942, 1960, 1989, 2014, 1996, 2007, 1997, 2013, 2013, 2008, 1982, 1991, 2015, 1953, 1997, 2012, 1991, 2001, 1991, 1971, 1979, 1987, 1995, 2011, 2003, 1992, 1999, 1993, 1966, 1980, 2014, 2002, 2011, 2006, 2010, 2009, 2002, 1931, 2001, 2002, 2004, 1990, 2012, 2009, 2003, 2007, 2010, 1994, 2006, 2003, 2000, 2007, 1998, 2000, 2005, 2009, 1997, 2011, 2014, 2006, 1999, 2011, 1995, 2013, 2000, 2003, 1993, 2004]
//出其中重复的字符串和它重复的次数
var find = function(Arr) {
var obj = {}
var result = []
for (var i = 0; i < Arr.length; i++) {
var arr = Object.keys(obj)
if (arr.includes(Arr[i].toString())) {
obj[Arr[i]]++
} else {
obj[Arr[i]] = 1
}
}
return obj
}
var yearObj = find(years)
var x = Object.keys(yearObj) //['1994',[1993]...]
var num = []
for (var i = 0; i < x.length; i++) {
num.push(yearObj[x[i]])
}
var option = {
title: {
text: '豆瓣电影top250年产量'
},
tooltip: {
trigger: 'axis',
},
legend: {
data: ['电影数量']
},
xAxis: {
data: x,
type: 'category',
splitNumber: 30,
},
yAxis: {},
series: [{
name: '数量',
type: 'line',
data: num,
}]
};