我正在尝试将图形模块用于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'})
答案 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)
显然有一个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
就可以正常工作