C#调用Jupyter笔记本
从.NET C#前端,我需要致电参数并传递给Jupyter笔记本.然后,Jupyter笔记本返回字符串.我正在Windows 10 Professional下开发,并且需要在Azure Windows Server VM上运行.我的搜索找到了有关jupyter调用C#的信息.同样,我的要求是相反.帮助. 解决方案 我宁愿这样做不同,因为没有像库/API方法调用那样直接合法的方法.即使存在任何骇人听闻的方法,我也不知道. 使用 jupyter kernel gateway 博客文章有一个示例.像常规HTTP客户端一样从C#致电REST API.
2 2024-04-25
编程技术问答社区
如何让c printf在ipython笔记本的cython单元中打印?
%%cython from libc.stdio cimport printf def test(): printf('abc') 如果我运行test(),它没有打印任何东西. 目前我正在做一些愚蠢的事情: cdef char s[80] sprintf(s, 'something') print s 在Cython中使用printf的更好方法是什么?为什么不打印? 解决方案 您可以使用例如,在jupyter笔记本中包括以下代码块: %load_ext Cython %load_ext wurlitzer %%cython from libc.stdio cimport printf def test(): printf('abc') test() # prints "abc" 其他解决方案 输出将在运行jupyter笔记本的终端(控制台)中打印.不确定如何在jupyter中显示.
18 2024-04-08
编程技术问答社区
连续的ipywidgets按钮
我正在尝试使用iPywidgets按钮进行连续的按钮点击. 单击按钮1应该清除按钮1并显示按钮2等... 看起来等待变量的引入使我的清除功能无法到达,我不明白为什么. from ipywidgets import Button from IPython.display import display, clear_output def purge(sender): print('purge') clear_output() wait=False for i in range(5): print(f'Button number :{i}') btn = widgets.Button(description=f'Done', disabled=False, button_style='success', icon='check') btn.on_click(purge)
2 2024-04-05
编程技术问答社区
删除Jupyter笔记本每行的播放按钮显示
我在jupyterbook上工作时不小心按下了一些按钮.现在,每个单元格显示一个"运行此单元格(播放按钮)"图标,该图标在视觉上分散注意力.我找不到切换开关/命令将其关闭. 无论如何我可以关闭它吗? 解决方案 您很可能已经将notebook软件包升级到版本> 5.6.0 或更高. pip show notebook 或 conda list notebook 将为您提供确切的版本. 如果是这样的情况,不幸的是,您的选项是有限的,如下. 降级 pip install notebook==5.5.0 或 conda install notebook==5.5.0 自定义本地CSS 添加以下代码(> heck out 此线程以获取更灵活且复杂的解决方案)到您的custom.css文件. .code_cell .run_this_cell { display: none; } 如果您使用 conda lin
18 2024-04-05
编程技术问答社区
暂停Jupyter笔记本的部件,等待用户输入
我遇到的问题与The EnterestedOne的问题相同. 我需要为用户创建两个按钮,并建议用户单击循环中的两个按钮之一;因此,循环的下一次迭代仅在用户选择之后发生. 我阅读这个来源使其适用于按钮.我不明白,在使用按钮的情况下,小部件属性如何变化. from functools import wraps def yield_for_change(widget, attribute): def f(iterator): @wraps(iterator) def inner(): i = iterator() def next_i(change): try: i.send(change.new) except StopIteration as e:
14 2024-04-05
编程技术问答社区
如何暂停Jupyter Notebook部件,等待用户输入
在我的笔记本中,我想要求用户二进制"是"或"否".在此选择上,算法被替代以继续. for i in range(n_total): display.clear_output(wait=True) waiting_for_scoring = True print("True or False?") display.display(widgets.HBox((true_button, false_button))) a = true_button.on_click(on_true_button) a = false_button.on_click(on_false_button) while waiting_for_scoring == True: #waiting for user input pass 在窗口小部件创建hbox之后,我该如何等待循环,然后等待用户输入(按钮单击)继续回答的新值
2 2024-04-05
编程技术问答社区
让ipython笔记本实时打印
ipython笔记本似乎没有实时打印结果,但似乎以某种方式缓冲,然后大量输出打印.一旦处理打印命令,我如何才能使Ipython打印结果? 示例代码: import time def printer(): for i in range(100): time.sleep(5) print i 假设上述代码在导入的文件中.我该如何调用打印机函数时,它每5秒都打印一个数字,而不是所有的数字? 请注意,我无法编辑函数printer(),因为我从某些外部模块中获取它.我希望以某种方式更改ipython笔记本电脑的配置,以免使用缓冲区.因此,我也不希望使用sys.stdout.flush(),我想根据问题实时执行此操作,我不希望任何缓冲区从. 开始. 我还尝试使用命令加载ipython笔记本: ipython notebook --cache-size=0 但这似乎也不起作用. 解决方案 自Python 3.3
6 2024-04-04
编程技术问答社区
Jupyter笔记本输出单元冻结(与Keras有关?)
我正在与Keras合作,碰巧让Jupyter笔记本电脑过夜并关闭浏览器.当我重新打开它时,笔记本电脑陷入了(启动)阶段,当内核仍在运行时,我看不到输出单元中的任何更新.让浏览器打开无济于事,因为最终输出无论如何都会冻结. 我不知道笔记本上的确切记忆,但这是一个带有几层的骗局,所以我敢打赌很重.我正在用Firefox在Ubuntu上工作. 感谢任何帮助,谢谢! 解决方案 也有相同的问题,这是我发现的解决方法: 使用 from keras.callbacks import CSVLogger csv_logger = CSVLogger('training.log') model.fit(X_train, Y_train, callbacks=[csv_logger]) 另外,在调用拟合函数的单元格的顶部添加%% capture,因此根本不显示输出.
8 2024-04-04
编程技术问答社区
将IPython笔记本的浏览器从系统默认状态下改变过来
我想将Firefox作为我的系统默认浏览器保留在Mac上,但是在Chrome 中启动Ipython笔记本[1] . . 这个答案带我到我的ipython_notebook_config.py文件中,但我无法获得Chrome运行的实例. c = get_config()和import webbrowser之后,我尝试了: webbrowser.register(u'chrome', None, webbrowser.Chrome()) webbrowser.register(u'chrome', webbrowser.Chrome) webbrowser.register(u'chrome', None, webbrowser.GenericBrowser('/Applications/Browsers/Chrome.app')) webbrowser.register(u'chrome', None, webbrowser.GenericBrowser('/A
10 2024-04-03
编程技术问答社区
Matplotlib-how to break y-axis?
实际上,我一直在尝试,但是我无法根据我的情节代码弄清楚它是如何工作的. 我试图打破(190和390)之间的Y轴,但是我不知道如何使用当前代码来实现此目标.我很感谢您的帮助! 根据照片 ,我解释了休息的位置和我当前的情节插图. import numpy as np import matplotlib import matplotlib.pyplot as plt # include if using a Jupyter notebook # %matplotlib inline # Calculate P1_R1= np.array([133.99993318107406, 131.18684926667854, 135.02452811754503, 133.7042841570604, 135.50609470221127]) P2_R1=np.array([413.523519750599, 416.84725331204925, 408.5133417315719,
22 2024-04-03
编程技术问答社区
有什么更快的方法可以将多个文件从s3下载到本地文件夹吗?
我尝试使用Jupyter Notebook从S3存储桶中下载12,000个文件,该笔记本估计可以在21小时内完成下载.这是因为每个文件一次下载.我们可以彼此平行多次下载,以便我可以加快流程吗? 目前,我正在使用以下代码下载所有文件 ### Get unique full-resolution image basenames images = df['full_resolution_image_basename'].unique() print(f'No. of unique full-resolution images: {len(images)}') ### Create a folder for full-resolution images images_dir = './images/' os.makedirs(images_dir, exist_ok=True) ### Download images images_str = "','".join(images)
10 2024-04-03
编程技术问答社区
在Ubuntu上启动时运行Jupyter-notebook
我有一个安装了anaconda的Ubuntu 16.04虚拟机, 我希望它能使用正确的配置文件(IP地址,端口,密码,...)启动Jupyter-Notebook 在/home/user/.jupyter/jupyter_notebook_config.py 中指定了此配置 当我登录为 user 并且在主目录(/home/user/)中,它确实会启动正确的配置文件. 但是使用命令 jupyter-notebook 在使用rc.local启动期间或使用crontab,它不会加载我的配置文件,也没有正确的运行目录. 解决方案 非常相似的问题和答案:如何以守护程序启动ipython笔记本服务器 您可以将以下行添加到/etc/rc.local文件 su -c "jupyter notebook --config=/location/of/your/config/file/.jupyter/jupyter_notebook_con
20 2024-04-02
编程技术问答社区
我怎样才能在jupyter笔记本中链接滑块来更新我在bokeh中的情节?
我创建了一个名为ed_montecarlo的函数,该函数运行了一个带有设置数量的迭代的蒙特卡洛模拟,并将结果返回为带有多个列的熊猫数据框架(并非所有这些列).使用散景图,并具有滑块,该滑块将使用滑块的新值重新运行函数. 我的代码如下: def modify_doc(doc): source = ColumnDataSource(ed_montecarlo(num=1000)) TOOLS = "pan,wheel_zoom,box_zoom,reset,save" iter_scatter= figure(x_axis_label='Iteration Number', y_axis_label='Margin', title='Scatter Plot of Iterrations', tools=TOOLS, plot_height=400, plot_width=550) iter
6 2024-04-01
编程技术问答社区
自定义Bokeh失业实例。取代百分比值
入门代码:我试图用我在CSV文件中拥有的不同百分比替换失业率. CSV列是县名和集中度. 我正在使用与示例中的县数据相同的呼叫方法.只是提取不同的数据以达到百分比值. 我尝试将CS​​V变成字典,然后查找县名值,并使用与启动器代码相同的格式返回相应的浓度.我尝试了内部连接,外部连接,附加.我在这里缺少什么? from bokeh.io import show from bokeh.models import LogColorMapper from bokeh.palettes import Viridis6 as palette from bokeh.plotting import figure from bokeh.sampledata.us_counties import data as counties import pandas as pd import csv #with open('resources/concentration.csv', mode=
18 2024-04-01
编程技术问答社区
Bokeh Interactive图:如何从滑块中汇总两个(或更多)值.显示诸如电流和电压或声波之类的示例
我写了(一起复制的文章)代码 ,想使用两个波的数据创建第三波. 产生的波像电力或声音. from ipywidgets import interact, interactive, fixed, interact_manual # An dieser Stelle und den folgenden "Import" -Aufrufen werden aus Programmbibliotheken fertiger Programmcode und dessen "Funktionen" eingebunden. import numpy as np from bokeh.io import push_notebook, show, output_notebook from bokeh.plotting import figure from bokeh.models import Span from ipywidgets import interact, interactiv
14 2024-04-01
编程技术问答社区
如何使用jupyter笔记本中的bokeh将multiselect小部件链接到数据表?
我正在尝试将数据词与Bokeh中的多选择小部件连接起来.我已经四处搜索并收集了我需要开发一个功能来更新数据表的数据源,但是我似乎有两个问题. 单击它后,我似乎无法访问多选择对象的值. 收到更改后,我似乎无法将更改推向笔记本. 这是我的代码的示例: import pandas as pd from bokeh.io import push_notebook from bokeh.plotting import show, output_notebook from bokeh.layouts import row from bokeh.models.widgets import MultiSelect, DataTable, TableColumn from bokeh.models import ColumnDataSource output_notebook() df=pd.DataFrame({'year':[2000,2001,2000,2001,2000,2
6 2024-04-01
编程技术问答社区
用Geoviews显示路径
我正在尝试使用地理文化显示路径.我可以让它仅显示正确的点: import numpy as np import geoviews as gv import cartopy.crs as ccrs import pandas as pd hv.extension('bokeh') coord_system = ccrs.UTM(17) userLine = [[ 501386.89237725, 3026047.23276743], [ 502233.40219658, 3030363.86891928], [ 497065.22714886, 3031309.6654351 ], [ 499260.08171301, 3027147.9437062 ], [ 494678.08475863, 3026891.08691589], [ 494971.32963864, 3025188.1383645 ], [ 496475.86909916, 3025394.032
10 2024-04-01
编程技术问答社区
在Jupyter笔记本中用交互元素更新一个Bokeh Span
我正在尝试使用jupyter小部件在散景中进行跨度. from ipywidgets import interact import numpy as np from scipy.stats import norm from bokeh.sampledata.daylight import daylight_warsaw_2013 from bokeh.io import push_notebook, show, output_notebook from bokeh.plotting import figure from bokeh.models import Span output_notebook() p = figure() x_axis = np.arange(-10, 10, 0.001) # Mean = 0, SD = 2. y_axis = norm.pdf(x_axis,0,2) p.line(x_axis, y_axis, line_dash='solid
0 2024-04-01
编程技术问答社区
将带有部件的交互式Bokeh图导出为独立的HTML
我正在寻找一种导出我的jupyter笔记本,其中包含带有小部件的交互式散布图,并带到独立的html.当使用Jupyter NB"下载到工具栏中的HTML函数"时,除了交互式散布块外,所有内容都很好,也很好地导出了静态散景图(静态图也为'Interactive',但基础数据没有更改) 如何获得具有独立html中的小部件的互动图? 下面您可以在jupyter笔记本中找到一个有效的示例. import numpy as np import pandas as pd from bokeh.io import save, curdoc,output_file ,show, output_notebook, push_notebook from bokeh.plotting import figure, gridplot from bokeh.models import ColumnDataSource, Panel from bokeh.models.widgets import S
6 2024-04-01
编程技术问答社区
如何在Bokeh/Python/Pywidgets中使一个滑块/小工具更新多个地块?
使用jupyter笔记本,如何在两个数字中互动地更新两个独立功能? 没有答案有一个类似问题的链接">在这里. 使用bokeh from bokeh.layouts import column from bokeh.models import CustomJS, ColumnDataSource, Slider from bokeh.plotting import Figure, output_notebook, show output_notebook() x = [x*0.005 for x in range(0, 200)] y = x x1 = [x1*0.005 for x1 in range(0, 200)] y1 = x1 source = ColumnDataSource(data=dict(x=x, y=y)) source1 = ColumnDataSource(data=dict(x1=x1,y1=y1)) plot = Figure(plot_wid
12 2024-04-01
编程技术问答社区