为了账号安全,请及时绑定邮箱和手机立即绑定

调用随机 x 和 y 后,散景图 Jupyter 上没有显示数据

调用随机 x 和 y 后,散景图 Jupyter 上没有显示数据

白猪掌柜的 2021-11-30 19:20:45
我在 Jupyter 上写了这段代码,但是从 randomx和计算结果后y,Bokeh Graph 没有显示数据?我怎样才能修改x,y以便我可以向散景图显示 x 和 y?import randomimport mathimport numpy as npfrom functools import partialfrom bokeh.io import show, output_notebookfrom bokeh.layouts import rowfrom bokeh.plotting import figurefrom bokeh.embed import notebook_divfrom bokeh.models import ColumnDataSourceimport plotly.plotly as pyfrom plotly.graph_objs import *random.seed(10)output_notebook(hide_banner=True)n_step = 1000n_parts = 10sigma = 1.  mu = 0.  x = np.zeros((n_step, n_parts))y = np.zeros((n_step, n_parts))for i in range(n_step - 1):    x[i + 1, :] = x[i, :] + np.random.normal(mu, sigma, (1, n_parts))    y[i + 1, :] = y[i, :] + np.random.normal(mu, sigma, (1, n_parts))        output_notebook()x  = [x]y = [y]source = ColumnDataSource(data=dict(x=x, y=y))p = figure(title='Sample',plot_width=800, plot_height=800)p.line(x='x' ,y='y' ,source = source)show(p)
查看完整描述

1 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

您对数据使用了错误的结构。您的数据是数组中列表中的列表。它应该只是您要绘制的线条字形的列表。看起来您想绘制多条线,因此我建议您查看multi_lines。为此,您必须将数据放入列表列表中。


查看完整回答
反对 回复 2021-11-30
  • 1 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信