Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Amcharts,将垂直值轴中的0替换为1_Javascript_Amcharts - Fatal编程技术网

Javascript Amcharts,将垂直值轴中的0替换为1

Javascript Amcharts,将垂直值轴中的0替换为1,javascript,amcharts,Javascript,Amcharts,正在寻找一种方法,使下面的图表顶部显示为1而不是0 我可以在valueAxesconfig部分中设置minimum:1,但这会迫使1成为显示内容的下限,而不管行显示在何处 我在amcharts文档中没有看到类似的内容,因此我并不认为这是可能的,但我经常出错,所以我希望是这样。对于您需要的内容,没有一种单一的解决方案 使用minimum:1结合(或不结合)将强制刻度从特定数字开始,而不管图表变量的实际范围如何 你可以尝试更多的“参与式”方法 预先计算最小值 在图表生成之前,循环查看图表数据,并仅

正在寻找一种方法,使下面的图表顶部显示为1而不是0

我可以在
valueAxes
config部分中设置
minimum:1
,但这会迫使1成为显示内容的下限,而不管行显示在何处


我在amcharts文档中没有看到类似的内容,因此我并不认为这是可能的,但我经常出错,所以我希望是这样。

对于您需要的内容,没有一种单一的解决方案

使用
minimum:1
结合(或不结合)将强制刻度从特定数字开始,而不管图表变量的实际范围如何

你可以尝试更多的“参与式”方法

预先计算最小值 在图表生成之前,循环查看图表数据,并仅当有接近它的值时才设置
最小值

/**
*创建图表
*/
var chart=AmCharts.makeChart(“chartdiv”{
“类型”:“串行”,
“主题”:“光”,
“路径”:http://www.amcharts.com/lib/3/",
“数据提供者”:[{
“年份”:“1950年”,
“价值”:9
}, {
“年份”:“1951年”,
“价值”:30
}, {
“年份”:“1952年”,
“价值”:35
}, {
“年份”:“1953年”,
“价值”:25
}, {
“年份”:“1954年”,
“价值”:70
}, {
“年份”:“1955年”,
“价值”:45
}, {
“年份”:“1956年”,
“价值”:55
}],
“价值轴”:[{
“反向”:正确,
//这些是自定义代码使用的组合属性
//如果存在,则使用“TentiveMinimum”设置值轴最小值
//带有“minimumThreshold”的值
“tentiveminum”:1,
“最小阈值”:9
}],
“图表”:[{
“id”:“g1”,
“子弹”:“圆形”,
“线宽”:2,
“类型”:“平滑线”,
“值字段”:“值”
}],
“类别字段”:“年份”,
“分类法”:{
“labelsEnabled”:错误,
}
});
/**
*添加图表预处理器
*/
addInitHandler(函数(图表){
//检查是否定义了任何值轴
if(type of chart.valueAxes!=“object”| |!chart.valueAxes.length)
返回;
//检查图表的值轴是否设置了“TentiveMinimum”
//为了简单起见,我们只取第一个
//值轴和第一个图形。
//通常,我们希望检查所有值轴及其附件
//用于检查其各自值的图形。
var轴=图表。ValueAxis[0];
if(axis.tentativeMinimum==未定义| | axis.minimumThreshold==未定义)
返回;
//获取要再次签入的第一个图表值字段
var field=chart.graphs[0].valueField;
//循环浏览数据
var-min;
对于(var x=0;x