我正在为我的项目编写测试用例。但是不幸的是,在通过输入ng test启动测试之后,我收到了以下错误:
Error: Error in :0:0 caused by: Plotly is
ReferenceError: Plotly is not defined
Plotly是一个外部图表库。我试图在test文件中声明它:
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
我尝试在Angular 6中使用plotly图形库,图形绘制工作正常,但无法识别如何使用angular component( )使用plotly API。
因此,我在angular组件中使用以下代码直接访问deleteTrace、addTrace等JavaScript API。
import * as Plotly from 'plotly.js';
但是在访问Plotly对象时,我得到了这个错误:
index.js:6 Uncaught ReferenceError: global is not defined
at Object../node_modules/has
错误:实际上在窗口上找不到对象。
Error: Plotly object not found on window.
at new PlotlyViaWindowModule (http://localhost:9876/_karma_webpack_/webpack:/node_modules/angular-plotly.js/fesm2015/angular-plotly.js.js:634:1)
at Object.PlotlyViaWindowModule_Factory [as factory] (http://localhost:9876/_karma_webpack_/webp
在当前的一个项目中,我正在Nrwl/Nx工作空间上实现Angular服务器端渲染。我严格遵循Nrwl的这些。在运行节点应用程序之前,一切工作正常。该项目包含一个名为Plotly.js的外部库,不幸的是,该库使用了document。它抛出以下错误
/Users/PATHTOPROJECT/node_modules/plotly.js/dist/plotly.js:105975
var style = document.getElementById(id);
^
ReferenceError: document is not defined
在延迟加载的Ng
我在一个角8项目中使用plotly.js-(basic-dist-min) v1.52.2和angular-plotly.js v1.5.0。一切正常,唯一的例外是,如果我返回“图形对象”,那么数据数组和来自getter的布局就会冻结。我想这是因为频繁地调用getter,但是我无法检查,因为devtools也被冻结了。getter非常简单,如:
public get chart(): { data: any, layout: any } | null {
const data = computeSomeChartData(); // just one array filter
离开使用Plotly库的angular组件时,会出现此错误。可能是在销毁组件并尝试访问清除功能时出错
ERROR Error: Uncaught (in promise): TypeError: PlotlyService_1._plotly.purge is not a function
TypeError: PlotlyService_1._plotly.purge is not a function
at Function.remove (http://localhost:4200/vendor.js:191063:37)
at PlotComponent.ngOnDes
我使用的是外部库plotly scala,这是一个实现Layout object的图形化包。 我需要使用shape参数,它似乎需要详细的方法签名,我想知道为什么以及是否有解决方法。 Shape对象定义为here。知道scala-plotly类依赖于同一作者3rd party library可能会有帮助,也可能没有帮助。 我定义了工作和非工作示例: // Related question: why do I have to use Some(...) everywhere?
// I'd prefer to write: new Shape(`type`="rect",
我安装了npm plotly.js,当我使用"import * as Plotly from 'plotly.js/dist/plotly';“并使用Plotly.newPlot()时,它会响应空白屏幕,没有任何错误。我该怎么办?
import * as Plotly from 'plotly.js/dist/plotly';
Plotly.newPlot();
您好,我正在尝试导入GoogleColab上的plotly。 我使用代码import plotly.plotly as py import plotly.graph_objs as go,它返回 ImportError: The plotly.plotly module is deprecated, please install the chart-studio package and use the chart_studio.plotly module instead. 有没有人能解释一下这个?谢谢。
我尝试用Python中的多个子图复制plotly绘图的示例,这是作为第一个示例发布的。我工作在木星笔记本,plotly版本: 3.10.0,Python版本: 3.6.3。
运行该示例后:
from plotly.subplots import make_subplots
import plotly.graph_objs as go
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
## Allow to generate plotly plots inline in notebook
我在jupyter notebook中很难适应plotly模式。我过去常常使用plotly.plotly作为py,然后使用py.offline.plot()。现在它告诉我plotly.plotly已经折旧,并希望我使用chart_studio.plotly。现在我不知道如何使用chart_studio.plot的离线模式。我得到了一个错误,身份验证是必需的,或者chart_studio没有离线模式。我只想在jupyter notebook中使用plotly绘制一些图形。我如何解决这个问题?谢谢 import chart_studio.plotly as py
from chart_studi
基于这里的教程,我尝试使用plotly:
似乎有正确的库和Python版本,尽管我在绘图导入时得到了AttributeError。不知道有没有人有同样的问题,请看下面的版本和堆栈跟踪:
Python 2.7.5+ (default, Feb 27 2014, 19:37:08)
Type "copyright", "credits" or "license" for more information.
IPython 2.0.0 -- An enhanced Interactive Python.
? -> Introd
你好,我基本上是python的新手。我正在运行代码,以找出在条形图的基础上的单词和图形的频率。
代码如下:
lyrics="Ah, Ba Ba Ba Ba Barbara Ann Ba Ba Ba Ba Barbara Ann Oh Barbara Ann Take My Hand Barbara Ann You Got Me Rockin' And A-Rollin' Rockin' And A-Reelin' Barbara Ann Ba Ba Ba Barbara Ann ...More Lyrics... Ba Ba Ba Ba Barbara