- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试向 amcharts4 仪表图的标签添加两行,每行使用不同的字体:
即使我有horizontalCenter
设置为 middle
, 字体仍然是左对齐的。
// label
var label = <%=strKey%>.radarContainer.createChild(am4core.Label);
label.isMeasured = false;
label.fontSize = 22;
label.x = am4core.percent('<%=ThisChart.Average%>'); // label inside
label.y = am4core.percent(100);
label.fontFamily = "Arial";
label.fontColr = "#ff0000";
label.fontWeight = "900"; // "normal" | "bold" | "bolder" | "lighter" | "100" | "200" | "300" | "400" | "500" | "600" | "700" | "800" | "900"
label.horizontalCenter = "middle";
label.verticalCenter = "bottom";
label.text = "<%=FormatNumber(ThisChart.Average,,0)%>%\n<%=ThisChart.ChartTitle%>";
其次,看来我仅限于图表的底部。我可以在图表之外添加一个额外的标签(“进度”),但想知道我是否可以将此作为标签的一部分。文档似乎没有说明如何设置多个标签,也没有说明如何更改此标签的颜色。
===================
由于我有两个轴和一个标签,我想为每个轴使用标签文本,因为每个轴的字体大小和颜色都不同,而不是使用单一的图表标签。
试图跟随this例如,我得到这个:
使用此代码,其中<%=strKey%>
是一个动态对象名称:
// axis settings
var axis0 = <%=strKey%>.xAxes.push(new am4charts.ValueAxis());
axis0.min = 0;
axis0.max = 100; // average
axis0.strictMinMax = true;
axis0.renderer.labels.template.disabled = false; // false forouter label ticks
axis0.renderer.ticks.template.disabled = false;
axis0.renderer.grid.template.location = 0;
axis0.renderer.minGridDistance = 20;
//axis0.renderer.labels.template.fill = am4core.color("#f00");
//axis0.renderer.grid.template.disabled = true;
var labelTemplate = axis0.renderer.labels.template;
labelTemplate.rotation = 0;
labelTemplate.horizontalCenter = "middle";
labelTemplate.verticalCenter = "bottom";
labelTemplate.dy = 10; // moves it a bit down;
labelTemplate.inside = false; // this is done to avoid settings which are not suitable when label is rotated
labelTemplate.fill = am4core.color("#f00");
labelTemplate.background.fill = am4core.color("#ccc");
我想我可能需要引用 radarContainer
为此,每个轴只需要一个标签。
更新
这显然不是我想要的,因为我需要两行不同字体的标签。
最佳答案
您可以使用 label.textAlign将对齐设置为中心和 label.fill设置文本颜色:
label.textAlign = "middle";
label.fill = am4core.color('red');
Here是显示结果的代码笔。
或者,您可以使用两个标签来使用不同的颜色和字体大小。 Here是另一个显示该行为的代码笔。
要定位标签,您可以使用以下属性:
关于javascript - 如何使用 amcharts4 中的仪表图更改字体颜色和降低垂直对齐标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55197598/
amcharts 轴中可以有组吗? 检查 highcharts 中的示例:example 最佳答案 有点......这不是官方功能,但你可以伪造它。 您可以为标签创建一个图表,其中 valueFiel
有人知道将 amcharts 中的气球对齐方式更改为图 1 中的对齐方式的属性吗?默认情况下,我的项目中呈现的图表中的气球对齐方式如图 2 所示,如果气球文本为,有时会导致截断和溢出,如图 3 所示太
一些 AmCharts demos使用AmCharts.makeChart 其他 AmCharts demos使用new AmCharts.AmSerialChart(); 这两种方法有什么区别? 最
我正在使用带有 Angular 和 TypeScript 的 AmChart V4( map )。 目前,当我构建用于生产的应用程序时,我得到一个“pdfmake”文件,它的成本约为 2 MB。是否可
目前我正在尝试设置当您将鼠标悬停在具有动态内容(公司名称)的 map 图像上时出现的工具提示的样式。 我的目标是将背景设置为特定颜色,为字体指定颜色并应用 CSS 属性“box-shadow”。 对于
如何将下图中的默认黄色替换为红色?基本上,我需要实现红色和绿色的组合。 提前致谢!! 最佳答案 lineColor 和 fillColors 是 AmGraph 负责颜色的属性。 关于amcharts
如何删除 am 图表中的侧刻度轴。例如。在这个 fiddle 中,我想删除顶部的鳞片和左侧的鳞片。我需要操作哪些属性或方法。 演示图表。 http://jsfiddle.net/JSTQW/ 目前,我
问题: 我无法使用 amcharts 库将粗体属性传递给 Axis 类别中所需的标签。 案例: 我可以使用数据集本身为图表的每个元素传递 fillColor。这是我正在使用的数据集结构的示例: var
在 IcCube 报告中,我添加了一个 amchart,在小部件高级属性中,我将 Scrollbar.Hide Resize Grips 设置为“no”以显示滚动... 滚动可见,但拖动图标不可见..
我在我的应用程序中使用条形图(amcharts),我需要包含该条形图的图例。所以,我为栏脚本添加了以下脚本, legend = new AmCharts.AmLegend(); legend.posi
Amchart 为我提供了令人惊叹的 HTML 图形,但是... 如何设置数轴格式?目前它显示了 65,000,我需要像 65000 这样的值。没有逗号! 谢谢! 最佳答案 我解决了问题! 进入AmC
在 AmMap 中,存在“homeButtonClicked”事件,当您单击主页按钮时会触发该事件。 我想手动触发该事件。有什么办法可以做到吗? 最佳答案 要完全缩小 map ,请使用 zoomToS
我正在使用免费版本的 AmCharts,我有一个简单的问题 - 图表加载后如何删除?我在网上搜索过,但没有找到太多内容。 最佳答案 如果您想销毁图表对象,请调用: chart.clear(); 然后将
我有一个条形列 amchart,并且每列上都有单击事件。但是我如何将鼠标光标更改为其他图标(例如手)以使用户知道该列是可点击的 最佳答案 您可以使用showHandOnHover如果您希望鼠标指针悬停
chart.columnSpacing 属性不适用于简单柱形图。我需要最小化两列之间的空间。 如何在简单柱形图中最小化列之间的空间? 最佳答案 你可以尝试添加... "columnWidth": [n
我正在使用 AMCHARTS 创建商业智能应用程序。该应用程序应该是多语言的。如何将 AMCHARTS 制作的图表转换为 rtl? 最佳答案 目前 amCharts 还没有可以翻转整个图表的一键式解决
我得到了以下动态图表(见附图)。为了可重复性,我根据标准 icCube 的销售模型创建了一个非常简单的图表。 这个想法是在列轴上有两个事实以及选定年份的数据。为了区分这些事实,我想给那些随着时间的推移
在 amcharts 3 中有 categoryAxis.guides。但是我无法在 amcharts 4 中找到它。下面是我能够在 amcharts 3 中使用的指南数组 var guidesArr
我现在正在使用 amcharts flash。参见这里:http://www.myinvestmentdecision.com.au/Sample-Results 我想更改它以使用 javascrip
我正在尝试在同一页面上创建 2 个 Amchart 实例。在这里,我手动放置数据。但是我使用 dataloader 从 php 文件加载数据,使用 mysql 输出 json。为此,我将使用 2 个不
我是一名优秀的程序员,十分优秀!