如何通过amchart中的amcharts文本删除JS图表?

时间:2017-03-30 06:19:47

标签: javascript amcharts amcharts4

如何通过amcharts"删除" Js图表?来自amchart条形图的文字。 有没有办法使用图表配置来做到这一点? 请查看小提琴中的文字。

5 个答案:

答案 0 :(得分:15)

品牌文字在免费版本上。如果要删除文本,则必须purchase a license。有关适用于您的用例的许可证的信息,请参阅license FAQ

如果您已拥有许可证且正在使用AmCharts v3,只需从the support site下载文件,将其上传到您的Web服务器并使用这些文件而不是AmCharts CDN上的文件。如果您正在使用npm或只是想在许可证中使用CDN文件,请联系AmCharts获取有关如何申请许可证的说明。

如果您拥有许可证且使用的是AmCharts v4,则说明可在您的支持帐户中找到。

出于显而易见的原因,我们不提供有关如何在公共论坛上隐藏信用的说明。

答案 1 :(得分:4)

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.

此外,如果您使用的 amCharts 版本不是“4”,则您需要阅读许可条件。
我只确定当前的 4 版本允许它,尽管鉴于 API 中的官方支持,它可能与 V3 相同。

请记住,对于公司而言,搜索使用其图表而没有署名的网站非常简单。
添加一个小标志/链接是很常见的事情。
看看“Tradingview”图表,即使是数十亿美元的公司(例如币安)也可以毫无问题地为其图表提供归属。

我发现这个问题是因为我将两个图表组合在一起,相互叠加形成一个图表。所以属性需要改变。 鉴于所有这些问题的 stackoverflow 上的“删除”答案,我必须自己做

答案 2 :(得分:-6)

转到amchart.js,然后找到此文本并将其删除(e =“”)

答案 3 :(得分:-7)

ekko lightbox js

答案 4 :(得分:-9)

jQuery(document).ajaxComplete(function() {
    jQuery("a[title='JavaScript charts']").remove();
});