完全没有名为“ graph”的模块

时间:2019-07-18 17:50:51

标签: python graph

我正在尝试将图形模块用于plot和trace_values,但遇到此错误:

没有名为“ graph”的模块

任何帮助都将不胜感激!

import plotly
from plotly.offline import iplot, init_notebook_mode
init_notebook_mode(connected=True)

from graph import plot, trace_values

x_values = list(range(-30, 30, 1))
y_values = list(map(lambda x: output_at(three_x_squared_minus_eleven, x),x_values))

three_x_squared_minus_eleven_trace  = trace_values(x_values, y_values, mode = 'lines')
plot([three_x_squared_minus_eleven_trace], {'title': '3x^2 - 11'})

2 个答案:

答案 0 :(得分:1)

您的代码段看起来像this GitHub repository中的代码段,我发现他们的README中定义的代码段完全相同。

他们在此存储库中定义了另一个名为graph的python模块。

在这种情况下

from graph import plot, trace_values

是合法的。

我想您本地没有这个模块?如果您git clone的仓库和运行相同的脚本,则该函数应正确加载。

如果您正在寻找Python图形库,可以看看NetworkX

答案 1 :(得分:0)

您正在使用plotly,并且可能正在遵循类似this之类的教程。您需要定义这些功能。您需要满足以下条件才能使其正常工作:

import plotly
from plotly.offline import iplot, init_notebook_mode

init_notebook_mode(connected=True)

def plot(figure):
    plotly.offline.iplot(figure)

def trace_values(x_values, y_values, mode = 'markers', name="data"):
    pass

sample_trace = {'x': [1, 2, 3], 'y': [2, 3, 4]}
other_sample_trace = {'x': [2, 3, 4], 'y': [5, 3, 4]}
sample_figure = {'data': [sample_trace, other_sample_trace], 'layout': {'title': 'Our sample plot'}}
plot(sample_figure)

编辑1:

显然有一个Github页面。您可以在此处查看函数定义:https://github.com/learn-co-students/introduction-to-derivatives-lab-data-science-alpha/blob/master/graph.py

在这种情况下,如果克隆了存储库,则可以使用from graph import plot, trace_values

只要从文件夹from graph import plot, trace_values中下载here,然后introduction-to-derivatives-lab-data-science-alpha-master就可以正常工作