如何在.NET交互式笔记本中绘制图像(C#, VS Code)
我正在尝试使用C#在.NET Interactive笔记本中绘制简单的图形.有点像cacket博士的C#版本. 到目前为止,我看到的最简单的东西是using System.Drawing(sfml.net,raylib-cs也有效,但是它们打开了一个窗口以显示图形,而不是在笔记本中). 我也愿意与#r "nuget:"一起尝试另一个建议. 问题似乎与MIME类型有关,但我不确定.我在.dib和.ipynb 的情况下都得到了相同的结果 有没有一种方法可以使用.Display()之类的东西并在笔记本中显示简单的图像? 代码 using System.Drawing; //Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb); Bitmap bitmap = new Bitmap(200, 200); Graph
8 2024-04-20
编程技术问答社区
在jupyter笔记本中访问bokeh部件的数据
我想在带有自动完成的jupyter笔记本中使用文本输入小部件.因此,我从bokeh.models.widgets.inputs中使用AutocompleteInput(). from bokeh.models.widgets.inputs import AutocompleteInput from bokeh.io import output_notebook from bokeh.plotting import show output_notebook() txt_input = AutocompleteInput(completions=['val1', 'val2']) show(txt_input) 解决方案 与bokeh 0.12.3一样,jupyter笔记本中的散布小部件的全部集成为仍然是一个空旷的问题. 但是,有一些解决方法,尽管它们可能被认为有些笨拙.这是一个CustomJS回调,您可以将其传递给将设置Python值值的小部件: from bo
10 2024-04-01
编程技术问答社区
在HoloViews子图中连接x y轴但不连接色条
我需要带有共享xy轴但独立配色栏的Heatmap子图.以下创建了具有正确链接的XY轴的子图,但是由于Z-DATA范围有很大的不同,因此配色栏链接使绘图使曲线无用: import holoviews as hv import numpy as np hv.extension('bokeh') X, Y = np.meshgrid(np.linspace(-1, 1, 101), np.linspace(-2, 2, 201)) Z1 = X ** 2 + Y ** 2 Z2 = 0.2 * np.sin(X + 100) + 0.1 * np.cos(Y * 10) props_subplots = [(Z1, "viridis", "Z1"), (Z2, "Greens_r", "Z2")] hv.Layout([hv.HeatMap((X, Y, data)).opts(frame_width=200, colorbar=True, c
2 2024-04-01
编程技术问答社区
Jupyter Bokeh。字形渲染器中不存在的列名
我有一个GlyphRenderer data_source.data是 {'index': [0, 1, 2, 3, 4, 5, 6, 7], 'color': ['#3288bd', '#66c2a5', '#abdda4', '#e6f598', '#fee08b', '#fdae61', '#f46d43', '#d53e4f']} 渲染器的字形是 Oval(height=0.1, width=0.2, fill_color="color") 渲染时,我看到 E-1001 (BAD_COLUMN_NAME): Glyph refers to nonexistent column name: color [renderer: GlyphRenderer(id='1d1031f5-6ee3-4744-a0f7-22309798e313', ...)] 我显然缺少一些东西,但这几乎可以从已发表的示例中解脱出来.我在调试器中验证了data_source.co
8 2024-04-01
编程技术问答社区
用Jupyter笔记本中的虚化小部件更新虚化情节
我想在jupyter笔记本中使用散景小部件来更新散景图.我的(有些骇人听闻的)代码看起来像这样: from bokeh.plotting import figure from bokeh.io import output_notebook, push_notebook, show from bokeh.models import CustomJS, Slider output_notebook() power = 0.5 x = [1,2,3] y = [i**power for i in x] fig = figure() plt = fig.circle(x, y) def update_plot(power): x = plt.data_source.data['x'] plt.data_source.data['y'] = [i**power for i in x] push_notebook(handle=bokeh_handle)
14 2024-04-01
编程技术问答社区
Bokeh-如何使HoverTool的工具提示在点击时粘在点上?
下面的代码来自from bokeh.io import show, output_notebook from bokeh.plotting import ColumnDataSource, figure from bokeh.models import HoverTool, Range1d output_notebook() fig = figure(tools=[HoverTool(tooltips=[("html", '@html{safe}')])]) fig.quad(left="left", top="top", bottom="bottom", right="right", source=ColumnDataSource({"left": [1,3], "bottom": [1,3], "right": [2,4], "top": [2,4], "html":["I'm bold", "
12 2024-04-01
编程技术问答社区
使用bokeh在Jupyter/Python中绘制交互式饼图
我是Bokeh的新手,我真的很感谢您在弄清楚如何使用Bokeh绘制Jupyer/Python中简单的交互式饼图的帮助.我打算在Bokeh中使用" customjs具有python函数" " rel =" nofollow noreferrer">在这里.饼图由两个条目组成,带有一个滑块,可以在(V1+V2)的圆形形状内更改一个派的" V2"形状.我试图在Bokeh网站上遵循该示例,该示例显示了与正弦图的互动性,但我无法将其与我的饼图一起使用.任何帮助将不胜感激.以下是我在jupyter笔记本中使用的代码块. 在 import numpy as np import matplotlib.pyplot as plt from bokeh.layouts import column from bokeh.models import CustomJS, ColumnDataSource, Slider from bokeh.plotting import Figure, outp
10 2024-04-01
编程技术问答社区
Bokeh DataTable在触发('change')后,不点击标题就不会更新。
散景版本:0.10 Python:3.4 木星:4.x 目标:创建一个仅显示从散点图中选择的数据 的表格 问题:数据仅在单击后才刷新 尽管有:s2.trigger('更改').在散景网站上的其他示例中 情节将使用此技术更新另一个技术:请参阅 如果您使用上述版本,则下面的代码应在jupyter笔记本电脑中运行. ,感谢您的任何帮助. 乔 from bokeh.io import output_notebook, show from bokeh.plotting import figure from bokeh.models import CustomJS, ColumnDataSource from bokeh.models.widgets import DataTable, TableColumn from bokeh.io import vform output_notebook() x = lis
6 2024-04-01
编程技术问答社区
"重置 "虚化情节的命令是什么?
我有一个散景图,该图形在工具栏中有一个重置按钮.基本上,当我更新图中绘制的数据时,我想"重置"图.我该怎么做? 解决方案 更新:已为此功能提交了PR. Bokeh 0.12.16发布后,以下内容将起作用: from bokeh.io import show from bokeh.layouts import column from bokeh.models import Button, CustomJS from bokeh.plotting import figure p = figure(tools="reset,pan,wheel_zoom,lasso_select") p.circle(list(range(10)), list(range(10))) b = Button() b.js_on_click(CustomJS(args=dict(p=p), code=""" p.reset.emit() """)) show(column(p, b))
10 2024-04-01
编程技术问答社区
错误!blahfile不是UTF-8编码的。禁止保存
所以,我正在尝试编写一个GZIP文件,实际上是从网络上写的,但是为了简化我写了一些非常基本的测试. import gzip LINES = [b'I am a test line' for _ in range(100_000)] f = gzip.open('./test.text.gz', 'wb') for line in LINES: f.write(line) f.close() 它运行良好,我可以在jupyter中看到它在目录列表中创建了test.txt.gz文件.因此,我单击它,希望像您在记事本中看到的那样的二进制文件的垃圾字符. . 但是,我得到了... Error! test.text.gz is not UTF-8 encoded. Saving disabled. See console for more details 这让我想,哦,天哪,编码错误,我的编码,保存有问题,我可以节省字节吗?我使用正确的例程吗?然后花5个小时尝试所有
18 2024-03-30
编程技术问答社区
Python--按每项的位置将文本解析到列上
Bovespa(巴西证券交易所)在时间范围内提供所有引号的文件.该文件太大,每行都是这样的真实示例: 在 012016010402AAPL34 010APPLE DRN R$ 000000000415000000000042200000000004150000000000421300000000042080000000003950000000000435000005000000000000012500000000000052664400000000000000009999123100000010000000000000BRAAPLBDR004115 所以,寻找文档,我发现列映射就是这样: char 01至02:(int)寄存器类型; char 03至10:(日期)股票报价信息的日期; char 11至12:(int)某种代码; char 13至24:(str)股票股票; .... 我开始研究Python,并尝试读取包
6 2024-03-30
编程技术问答社区
使用.bat来改变目录和运行Jupyter
我是编码的新手,但我只想更改目录并运行jupyter.问题是CMD到达Jupyter Notebook命令后立即关闭.也尝试过CMD/K,但没有效果.我必须做错了. F: cd directoryname activate environmentname jupyter notebook pause 解决方案: 命令在.bat中执行时出于某种原因关闭提示(它们在键入时不会).修复程序是在命令之前键入调用. F: cd directoryname call activate environmentname call jupyter notebook pause 解决方案 命令在.bat中执行时出于某种原因关闭提示(它们在键入时不会).修复程序是在命令之前键入调用. F: cd directoryname call activate environmentname call jupyter notebook pause 其他解决方案 对于jupyter,使用
20 2024-03-29
编程技术问答社区
如何使jupyter %% bash实时显示输出
在jupyter笔记本中,以下代码将数字实时打印为代码循环: !for i in `seq 1 5`; do echo $i; sleep 1 ; done 但是,我看到整个输出仅出现在循环的末尾,如下: %%bash for i in `seq 1 5`; do echo $i; sleep 1 ; done 有没有办法获得实时显示输出的方法? 解决方案 ipython的 cell magic for bash本身就是%%script bash的快捷方式,并且在单元格退出之前不会输出以显示.但是,您可以通过将Bash Magic与%%shell,%%system或后者的快捷方式%%!实时查看单元的输出进行解决: : %%shell for i in `seq 1 5`; do echo $i; sleep 1 ; done
20 2024-03-28
编程技术问答社区
Bash cell魔法(%)给予��未找到命令�� Jupyter notebook(Windows 7)中出错
我正在尝试使用bash cell magic %%bash在jupyter笔记本中的单元格中调用gsutil命令: %%bash gsutil 但是我正在收到以下输出: bash: line 1: gsutil: command not found 另一方面,使用感叹号语法给了我预期的结果: !gsutil 给... Usage: gsutil [-D] [-DD] [-h header]... [-m] [-o] [-q] [command [opts...] args...] Available commands: acl Get, set, or change bucket and/or object ACLs cat Concatenate object content to stdout...... !语法不支持多行命令,即使确实如此,就像我与他人合作一样,我需要%%bash语法才能为我工作. 谁能启发我的原因是什么是什么原因以及我如何解决它?
6 2024-03-28
编程技术问答社区
用bash脚本在virtualenv中运行jupyter笔记本
为了加快启动项目的速度,我创建了一个小型bash脚本,该脚本执行以下操作: 请参观(项目名称) 移至该项目的目录 开始虚拟环境 启动jupyter笔记本 #!/bin/bash if [ "$1" == "k3" ]; then project_path="tau-code/k3-analysis/" fi codepath="/media/peter/somedrive/code" full_path="$codepath/$project_path" # Go to directory of project cd $full_path # Start environment & notebook if available pipenv shell jupyter notebook --ip=0.0.0.0 它激活环境,但不运行jupyter命令.当我退出环境时,我会看到错误: line 16: jupyter: command not fo
22 2024-03-28
编程技术问答社区
具有多个papermill命令的Bash脚本在笔记本出错时不会失败
我有一个refresh_data.sh文件,其中包含多个纸质命令,例如: papermill notebook_1.ipynb output_1.ipynb -p start "2017-12-01" -p date "2017-12-31" papermill notebook_2.ipynb output_2.ipynb -p start "2018-01-01" -p date "2018-01-31" 如果我在运行第一个笔记本电脑时会遇到错误,则该过程将继续执行第二个笔记本. 换句话说,其中一个笔记本中的错误不会"打破"整体脚本. 据我所记得的普通python脚本,如果bash脚本中的一个命令中有一个错误,它会破坏整个脚本的执行. 在这种情况下,bash脚本的标准行为是什么?我可以更改它,以便在发生错误时立即停止? 解决方案 如果您的bash脚本配置为:set -e如果命令错误出现: 将失败: 来自bash shell脚本的自动退出错误
12 2024-03-28
编程技术问答社区
Mas OS Big Sur更新-Python3 / conda / pip未找到
对不起,如果这是一个愚蠢的问题.我经常使用Python/Jupyter,从Mac OS High Sierra到Big Sur后,它停止工作.我试图弄清楚为什么,但是我对命令行的东西不太好. 问题.当我尝试python3,pip -v,conda等时.它说"找不到命令". python似乎仍在运行,但这是2.7,我知道我有3个(我可能有一些不整洁的文件系统中的版本).我想避免再次重新安装我的所有包装和内容,因为我知道它仍然存在,而且我已经做了几次. 一些线索.我知道此操作系统升级使我从bash到ZSH.我尝试使用chsh -s /bin/zsh切换回Bash,但仍然说找不到命令.我还注意到,OS更新在我的Mac HD内创建了Mac HD(下面的系统/卷),在第二个似乎仍然是我的Python3/conda/pip/等.文件夹.不确定这是否重要.或者如果这只是一个路径问题. 我只想让Jupyter再次在Mac上运行,而不会重新安装我从Square One的所有无数套餐.任何
8 2024-03-28
编程技术问答社区
如何在HDInsight Spark/Jupyter上使用Avro?
我试图在Hdinsight Spark/Jupyter群集中的AVRO文件中阅读,但获得了 u'Failed to find data source: com.databricks.spark.avro. Please find an Avro package at http://spark.apache.org/third-party-projects.html;' Traceback (most recent call last): File "/usr/hdp/current/spark2-client/python/pyspark/sql/readwriter.py", line 159, in load return self._df(self._jreader.load(path)) File "/usr/hdp/current/spark2-client/python/lib/py4j-0.10.4-src.zip/py4j/java_gateway.
10 2024-03-23
编程技术问答社区
是否可以用Jupyter笔记本代替Zeppelin用于AWS Glue?
我开始使用AWS胶作为数据ETL.我已经将数据源吸入了AWS数据目录中,并将从一个特定的Postgres数据库中创建一个用于测试的数据的作业.我已经在网上阅读了,在创作自己的工作时,您可以使用Zeppelin笔记本.我根本没有使用Zeppelin,但是由于我是Python的开发人员,已经大量使用了Jupyter笔记本电脑,并且在数据分析和机器学习自我学习方面经常使用它.我无法在网上任何地方找到它,所以我的问题是. P> 解决方案 我认为,如果您可以在本地设置Jupyter笔记本,并将SSH隧道启用到AWS胶水,则认为这是可能的.我确实看到了一些用于设置本地jupyter笔记本,启用SSH隧道等的参考网站,尽管不是AWS胶水. 其他解决方案 截至2021年7月,胶水支持两种笔记本 SageMaker笔记本(由Jupyter支持) Zeppelin笔记本. 文档
14 2024-03-22
编程技术问答社区
为Jupyter服务器设置LDAP
我已经使用anaconda设置了jupyter服务器,目前,我正在使用令牌身份验证运行它.我尝试遵循此链接中提到的步骤以设置服务器的LDAP授权,但并未向我显示登录页面本身. https://github.com/jupyterhub/dapauthub/ldapauthenticator jupyter版本-4.2.1 有人可以帮助我为Jupyter设置LDAP Auth. 谢谢 解决方案 以下步骤对我有用. 首先,我安装了jupyterhub ldap authenticator. pip3 install jupyterhub-ldapauthenticator 安装后,我编辑了配置文件. nano /etc/jupyterhub/jupyterhub_config.py 配置看起来像这样: c.JupyterHub.authenticator_class = 'ldapauthenticator.LDAPAuthenticat
10 2024-03-20
编程技术问答社区