草庐IT

独立团

全部标签

python - 创建/分发基于 Jupyter Notebook/Jupyter Lab 的独立应用程序的最佳方式?

我为神经科学实验室正在使用的数据分析管道构建了一个相当复杂的图形用户界面。我使用ipywidgets和各种交互式绘图库(例如bokeh)在JupyterNotebook中使用Python构建了它。它基本上只是现有Python分析包的GUI,但许多研究人员没有任何或足够的编程技能来使用它,因此需要一个GUI。问题在于这是一个相当复杂的设置过程。您必须安装anaconda、安装一堆库、启动Jupyternotebook服务器等。这个安装过程对于技术水平最低的人来说是不可行的。如何尽可能接近“下载并双击安装程序”类型的设置来打包和交付我的JupyterNotebook应用程序?对于非技术人员

python - 寻找一个独立的方程式渲染库

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion是否有这样一个小型、独立的库,可以将以基于文本的格式(例如LaTeX或MathML)编写的方程式渲染为图像(矢量或光栅)?如果它是用Python编写的或对Python友好的,那将是更可取的。(我发现的一种可能性:Matplotlib具有使用gl2ps解析和显示LaTeX方程的Python代码。如果我没有找到其他任何东西,似乎可以将所有相关位提取到一个单独的库中。)编辑

python - 最小的、独立的、可分发的、跨平台的网络服务器

我最近一直在编写大量较小的wsgi应用程序,并且正在寻找可以分发的网络服务器,预配置为运行特定的应用程序。我知道twisted和cherrypy之类的东西可以提供wsgi应用程序,但它们似乎缺少对我来说的一个关键功能,即使用http范围header“伪流”大文件的能力。是否有在BSD或类似许可下可用的Web服务器,它可以作为独立的可执行文件在任何主要平台上分发,该平台能够代理到wsgi服务器(如cherrypy等)并使用http提供大文件范围标题? 最佳答案 Lighttpd有BSD许可证,因此如果您愿意,您应该可以将其捆绑。您说它

python - 将 pyLDAvis 图导出为独立网页

我正在使用主题建模分析文本,并为此使用Gensim和pyLDAvis。想与远方的同事分享结果,而不需要他们安装python和所有必需的库。有没有办法将交互式图形导出为可以上传到任何Web服务器的HTML/JS文件?我发现文档中提到了一些内容,但不知道如何实现它:https://github.com/bmabey/pyLDAvis/blob/master/pyLDAvis/_display.py 最佳答案 pyLDAvis.save_html应该可以工作:p=pyLDAvis.gensim.prepare(topic_model,co

python - 在 Matplotlib 中具有独立缩放的多个重叠图

我目前有多次调用matplotlib.pylab.plot以在同一屏幕上显示多组数据的代码,并且Matplotlib将每组数据缩放到全局最小值和最大值,同时考虑所有绘图。有没有办法要求它独立地缩放每个图,以达到该特定图的最小值和最大值? 最佳答案 没有对此的直接支持,但这里有一些来自mailinglistposting的代码这说明了两个独立的垂直轴:x=arange(10)y1=sin(x)y2=10*cos(x)rect=[0.1,0.1,0.8,0.8]a1=axes(rect)a1.yaxis.tick_left()plot(

Python多处理和子进程的独立性

在python终端中,我运行如下命令来生成一个长时间运行的子进程:frommultiprocessing.processimportProcessProcess(target=LONG_RUNNING_FUNCTION).start()此命令返回,我可以在python终端中执行其他操作,但child打印的任何内容仍会打印到我的python终端session中。当我退出终端时(使用exit或CTRL+D),exit命令挂起。如果我在此挂起期间按CTRL+C,子进程将终止。如果我手动终止python终端进程(通过posixkill命令),子进程将成为孤立的,并继续运行,其输出可能会被丢弃。

Mangopi MQ-R:T113-s3编译Tina Linux系统(三)独立编译Qt5

文章目录一、将TinaSDK里面的交叉编译器加到系统环境中去二、使用TinaSDK的tslib三、使用TinaSDK的交叉编译器编译Qt源码0、下载源码解压1、修改qmake.conf文件2、配置编译选项文件3、编译Qt4、安装Qt报错:需要增加四、拷贝到开发板上去拷贝文件的时候居然inodes耗尽了!解决inodes耗尽的问题拷贝成功后,添加环境到/etc/profile添加触摸屏五、适配屏幕附加:编译成功一、将TinaSDK里面的交叉编译器加到系统环境中去在ubuntu虚拟机里面的/etc/profile添加TinaSDK使用的交叉编译器#T113-s3Tina-LinuxPathexpo

Mangopi MQ-R:T113-s3编译Tina Linux系统(三)独立编译Qt5

文章目录一、将TinaSDK里面的交叉编译器加到系统环境中去二、使用TinaSDK的tslib三、使用TinaSDK的交叉编译器编译Qt源码0、下载源码解压1、修改qmake.conf文件2、配置编译选项文件3、编译Qt4、安装Qt报错:需要增加四、拷贝到开发板上去拷贝文件的时候居然inodes耗尽了!解决inodes耗尽的问题拷贝成功后,添加环境到/etc/profile添加触摸屏五、适配屏幕附加:编译成功一、将TinaSDK里面的交叉编译器加到系统环境中去在ubuntu虚拟机里面的/etc/profile添加TinaSDK使用的交叉编译器#T113-s3Tina-LinuxPathexpo

python - 如何独立设置地 block 的横纵、主次网格线?

我想绘制y轴的主要网格线(水平网格线),但我不想绘制垂直的主要网格线(x轴)。相反,我想绘制垂直次要网格线。我该怎么做?ax.grid(which='major',linewidth=0)代码隐藏了垂直和水平主要网格线...谢谢! 最佳答案 网格线属性可以通过ax.xaxis.grid()和ax.yaxis.grid()独立设置。为了激活次网格线,您需要首先为它们指定一个定位器。importmatplotlib.pyplotaspltfrommatplotlib.tickerimportMultipleLocatorfig,ax=p

python - 执行数千个独立事务的可靠方法?

我的应用程序遇到瓶颈,很难找到解决方案。一点背景:我的应用程序ping一个API以收集有关数十万个项目的信息并将它们存储到数据存储我们需要对这些项的混合维度执行简单的聚合,我们在存储项期间尝试和计算这些维度。当前实现:我们根据需要手动开始下载这些项目,这会在专门用于下载这些项目的后端创建任务。每个任务将根据分页和获取每个项目所需的API调用数量启动更多任务。每个任务将下载、解析和批量存储项目,同时通过使用字典将我们想要的聚合保存在内存中。在每个任务执行结束时,我们将聚合字典写入拉取队列。一旦我们检测到API调用即将结束,我们就会启动一个聚合任务到第二个后端配置这个“聚合任务”从拉取队列