如何从 amChart 图表中删除品牌文字?
amCharts 的 JS 图表
有没有办法在图表配置中删除该文本?
此类图表的图像:
amCharts 员工在这里。品牌文字/徽标位于图书馆的免费版本上。如许可条款所述:
免费许可证
只要您不介意图表上的小 amCharts 归属,就可以在任何地方使用
如果要删除文本,则必须购买许可证。有关适用于您的用例的许可证的信息,请参阅许可证常见问题解答。您可以联系 AmCharts 支持以进一步澄清许可条款。
如果您已经拥有许可证并且正在使用 amCharts v3,只需从支持站点下载文件,将它们上传到您的 Web 服务器并使用这些文件而不是 amCharts CDN 上的文件。如果您正在使用 npm 或只想将 CDN 文件与您的许可证一起使用,请联系 amCharts 以获取有关如何应用您的许可证的说明。请注意,对 amCharts v3 的支持将于 2020 年底结束,因此您可能需要考虑迁移到 v4 以获得进一步的支持和修复。
如果您有许可证并且正在使用 amCharts v4,则说明可在您的支持帐户中找到。如果您还没有支持帐户,则需要创建一个支持帐户并将您的许可证(用于购买许可证的订单 ID 和电子邮件)附加到您的帐户以查看说明。
最后,如果您仍然无法申请许可证,请联系 amCharts 并提供您的订单详细信息。
出于显而易见的原因,我们不提供有关如何在公共论坛上隐藏学分的说明。
amCharts 第 4 版许可证: (https://github.com/amcharts/amcharts4/blob/master/dist/script/LICENSE)
关于标志/归属的相关部分:
您不得禁用、隐藏或更改显示在 amCharts 软件生成的所有内容上的品牌链接,除非您向 amCharts 提供其他一些足够突出的归属。
在第二段中,它通过说你不能做什么来重复这一点:
使用 amCharts 软件,没有任何突出的属性(捆绑或自定义)
您有权删除徽标/属性,但要在不破坏免费许可证的情况下这样做,您需要放置类似的东西。
运用一点常识,每个人都知道该做什么,不该做什么。
我假设您的图表下方的链接“由 amCharts 提供支持”到 amcharts.com 网站就足以满足许可要求。或带有链接的徽标。
解决方案:
您始终可以做的一件事是通过 jquery 的 CSS 查询将其删除:
$('g:has(> g[stroke="#3cabff"])').hide();
但建议使用他们的官方方法:
使用版本 3 时
AmCharts.makeChart("chartdiv", {
"hideCredits":true,
使用版本 4 时:
am4core.addLicense("ch-custom-attribution");
只要确保你包括一个适当的替换。执照要求: ...unless you provide some other adequately prominent attribution to amCharts.
此外,如果您使用“4”以外的其他版本的 amCharts,您需要阅读许可条件。
我只确保当前的 4 版本允许它,尽管它可能与 V3 相同,因为 API 中的官方支持。
请记住,对于一家公司来说,搜索使用其图表但未注明出处的网站非常简单。
添加一个小徽标/链接是很常见的事情。
看看“Tradingview”图表,即使是数十亿美元的公司(例如 Binance)也可以毫无问题地为他们的图表提供归属。
我发现了这个问题,因为我正在组合两个图表,相互叠加形成一个图表。所以需要改变归因。鉴于 stackoverflow 上所有这些问题的“删除”答案,我必须自己做
我不确定我是否可以回答这个问题,但由于缺乏信息和堆栈溢出是每个人的免费资源
这是可以用来删除它的东西
[title="JavaScript charts"] {
display: none !important;
}
我强烈鼓励大家购买许可证