如何在 Amcharts Treemap 中为列模板添加样式?
How do I add styling to column templates in Amcharts Treemap?
我想在 Amcharts v4 TreeMap 图表的 1 级列模板中添加 margin-top 样式。
我尝试了以下代码,但已知它们有效。
level0ColumnTemplate.column.marginTop = 30;
level0ColumnTemplate.marginTop = 30;
代码Link:
http://jsfiddle.net/t42asecw/3/
您似乎在尝试在树状图列之间创建垂直 space。不能在实际系列 columns.template
上这样做,因为那些 try to occupy as much space as possible。那么你可以尝试的是在 column
上放置一个 paddingTop
,例如:
level1ColumnTemplate.column.paddingTop = 30;
// Don't forget to shift bullet, too
bullet1.dy = 15;
您的代码分支:
http://jsfiddle.net/notacouch/2vrk3e6s/
或者如果您想要所有边上的间距均匀,您可以增加 strokeWidth
,但一定要同时增加 column.cornerRadius*
值(如果您的边角是圆角的话):
level1ColumnTemplate.column.cornerRadius(30, 30, 30, 30)
level1ColumnTemplate.strokeWidth = 30;
我想在 Amcharts v4 TreeMap 图表的 1 级列模板中添加 margin-top 样式。
我尝试了以下代码,但已知它们有效。
level0ColumnTemplate.column.marginTop = 30;
level0ColumnTemplate.marginTop = 30;
代码Link: http://jsfiddle.net/t42asecw/3/
您似乎在尝试在树状图列之间创建垂直 space。不能在实际系列 columns.template
上这样做,因为那些 try to occupy as much space as possible。那么你可以尝试的是在 column
上放置一个 paddingTop
,例如:
level1ColumnTemplate.column.paddingTop = 30;
// Don't forget to shift bullet, too
bullet1.dy = 15;
您的代码分支:
http://jsfiddle.net/notacouch/2vrk3e6s/
或者如果您想要所有边上的间距均匀,您可以增加 strokeWidth
,但一定要同时增加 column.cornerRadius*
值(如果您的边角是圆角的话):
level1ColumnTemplate.column.cornerRadius(30, 30, 30, 30)
level1ColumnTemplate.strokeWidth = 30;