小编Jon*_*han的帖子

如何让Jupyter/IPython Notebook nbconvert输出不会溢出页面的PDF?

当我将Jupyter/IPython笔记本转换为PDF格式时ipython nbconvert my-notebook.ipynb --to PDF,它看起来很好,除了一些长行和所有输出只是离开页面的边缘,没有包装.如何让它停止溢出并包裹长线?

pdf ipython-notebook jupyter

10
推荐指数
1
解决办法
1850
查看次数

Chrome说:资源解释为样式表,但使用MIME类型application/xml进行传输

我有一个XML文件,使用XSL文件设置样式.在Firefox中打开XML文件时,我没有遇到任何问题(虽然奇怪的是,有时它只会在我点击"重新加载"后显示),但在Chrome/Chromium中我收到错误消息:

Resource interpreted as Stylesheet but transferred with MIME type application/xml
Run Code Online (Sandbox Code Playgroud)

文件在这里:http://jonreeve.com/test/mike/biblexml.xml

我不认为XML/XSL语法有任何不规则之处,所有链接似乎都措辞正确.

此外,这似乎与这里所有类似的问题类似,这些问题似乎与javascript和其他应用程序有关.这个只是纯XML/XSL.

xml xslt

9
推荐指数
2
解决办法
7466
查看次数

如何使用setuptools指定python版本?

有没有办法指定一个python版本与setup.py中定义的python包一起使用?

我的setup.py目前看起来像这样:

from distutils.core import setup
setup(
  name = 'macroetym',
  packages = ['macroetym'], # this must be the same as the name above
  version = '0.1',
  description = 'A tool for macro-etymological textual analysis.',
  author = 'Jonathan Reeve',
  author_email = 'jon.reeve@gmail.com',
  url = 'https://github.com/JonathanReeve/macro-etym', 

  download_url = 'https://github.com/JonathanReeve/macro-etym/tarball/0.1', # FIXME: make a git tag and confirm that this link works
  install_requires = ['Click', 'nltk', 'pycountry', 'pandas',
                      'matplotlib'],
  include_package_data = True,
  package_data = {'macroetym': ['etymwm-smaller.tsv']}, 
  keywords = ['nlp', 'text-analysis', 'etymology'], 
  classifiers = …
Run Code Online (Sandbox Code Playgroud)

python setuptools

7
推荐指数
1
解决办法
4537
查看次数

PHP有一个lemmatizer吗?

有谁知道PHP中的一个lemmatizer?或者,在最糟糕的情况下,某种方式在PHP webapp中使用另一种语言(例如python NLTK?)的词形变换器?

我正在构建一个宏 - 词源分析器,我遇到了这个问题,其中词源数据库不包含共轭词.我认为,当词典无法找到"说"时,并且当词典找不到"更好"时返回"好"时,一个引理器会纠正这个词.

注意:一个词干分析器不会像一个词形变换器那样做.

php

6
推荐指数
1
解决办法
1888
查看次数

python中根据终端宽度制表?

我有一些带有长字段的表格数据。熊猫会像这样砍掉一些长的田地:

            shortname                                              title  \
0                 shc                     Shakespeare His Contemporaries   
1  folger-shakespeare           Folger Shakespeare Library Digital Texts   
2     perseus-c-greek                            Perseus Canonical Greek   
3      stanford-1880s  Adult British Fiction of the 1880s, Assembled ...   
4       reuters-21578                                      Reuters-21578   
5            ecco-tcp  Eighteenth Century Collections Online / Text C...   

    centuries  
0  16th, 17th  
1  16th, 17th  
2         NaN  
3         NaN  
4         NaN  
5        18th  
Run Code Online (Sandbox Code Playgroud)

如果我使用tabulate.tabulate(),它看起来像这样:

-  ------------------  --------------------------------------------------------------------------  ----------
0  shc                 Shakespeare His Contemporaries                                              16th, 17th
1  folger-shakespeare  Folger Shakespeare Library Digital Texts                                    16th, …
Run Code Online (Sandbox Code Playgroud)

python tui command-line-interface pandas

6
推荐指数
1
解决办法
4894
查看次数

如何使用python git克隆存储库,并获得克隆过程的进度?

我希望能够使用某些库使用python git克隆大型存储库,但重要的是,我希望能够看到克隆的进展情况。我尝试了pygit2和GitPython,但是它们似乎没有显示出它们的进度。还有另一种方法吗?

python git

6
推荐指数
1
解决办法
2629
查看次数


如果 python 包不在 nixpkgs 中,如何将其添加到 shell.nix 中?

我有一个用于 Python 开发的 shell.nix,如下所示:

with import <nixpkgs> {};

((
python37.withPackages (ps: with ps; [
  matplotlib
  spacy
  pandas
  spacy_models.en_core_web_lg
  plotly
])).override({ignoreCollisions=true; })).env
Run Code Online (Sandbox Code Playgroud)

对于这些包来说它工作得很好。问题是,我还想使用colormath,它似乎不在 nixpkgs 中。我如何导入该包?

我可以生成一个requirements.nixwith pypi2nix -V python3 -e colormath,并且我尝试使用如下方式导入它:

with import <nixpkgs> {};

let colormath = import ./requirements.nix { inherit pkgs; }
in ((
python37.withPackages (ps: with ps; [
  matplotlib
  spacy
  ...
  colormath
])).override({ignoreCollisions=true; })).env
Run Code Online (Sandbox Code Playgroud)

编辑:这是requirements.nix 的输出要点

我还尝试制作一个 python 包 nix 表达式,如 Nixpkgs 中所示,并且似乎构建正常:

{ buildPythonPackage
, fetchPypi
, networkx
, numpy …
Run Code Online (Sandbox Code Playgroud)

python nix

6
推荐指数
1
解决办法
3521
查看次数

如何在 Nix 中覆盖包源?

所以我想pkgs.picom用更新的叉子替换我的家庭管理器配置。我怎样才能做到这一点?

我有一种感觉,就像这样:

let newPicom = pkgs.picom.override.src.url = "https://github.com/ibhagwan/picom";  
in 
services.picom.package = newPicom; 
Run Code Online (Sandbox Code Playgroud)

但了解尼克斯实际上可能是一些很长的咒语等等self: super:

nix

6
推荐指数
1
解决办法
7655
查看次数

如何根据当前网址获取jQuery或Javascript来更改css?

我的导航区域与我的内容在一个单独的文件中,我使用php include将两者结合在一起.我希望导航区域链接根据活动的页面(即当前URL)更改颜色.所以我希望jQuery或Javascript读取当前的URL(实际上只是文件名,如home.html),然后根据它编写CSS.

所以,如果url = home.html,则为nav.home.background-> blue的change-css

javascript css jquery

5
推荐指数
2
解决办法
6338
查看次数