我不能在python上使用plotly

2024-04-25 05:36:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python重现plotly网站上的一个示例。这是:

import plotly.graph_objects as go

# Create random data with numpy
import numpy as np
np.random.seed(1)

N = 100
random_x = np.linspace(0, 1, N)
random_y0 = np.random.randn(N) + 5
random_y1 = np.random.randn(N)
random_y2 = np.random.randn(N) - 5

fig = go.Figure()

# Add traces
fig.add_trace(go.Scatter(x=random_x, y=random_y0,
                    mode='markers',
                    name='markers'))
fig.add_trace(go.Scatter(x=random_x, y=random_y1,
                    mode='lines+markers',
                    name='lines+markers'))
fig.add_trace(go.Scatter(x=random_x, y=random_y2,
                    mode='lines',
                    name='lines'))

fig.show()

但它不起作用。首先我犯了这个错误:

----> 1 import plotly.graph_objects as go
      2 
      3 # Create random data with numpy
      4 import numpy as np
      5 np.random.seed(1)

ModuleNotFoundError: No module named 'plotly.graph_objects'

因此,我尝试from plotly import graph_objs as go 取而代之,只是为了获得:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-2-320177ebffca> in <module>
     16 fig.add_trace(go.Scatter(x=random_x, y=random_y0,
     17                     mode='markers',
---> 18                     name='markers'))
     19 fig.add_trace(go.Scatter(x=random_x, y=random_y1,
     20                     mode='lines+markers',

TypeError: 'NoneType' object is not callable

我做错了什么

编辑

似乎它必须是graph_objs而不是graph_objects,但是错误TypeError: 'NoneType' object is not callable仍然出现


Tags: importaddgoobjectsmodeasnpfig