如何通过amcharts"删除" Js图表?来自amchart条形图的文字。 有没有办法使用图表配置来做到这一点? 请查看小提琴中的文字。
答案 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();
});