小编Jon*_*nts的帖子

如何使用Twitter Bootstrap中的popover来显示图像?

Twitter Bootstrap的popover功能的典型示例是带有标题的类固醇的工具提示.

HTML:

<a href="#" id="blob" class="btn large primary" rel="popover" data-content="And here's some amazing content. It's very engaging. right?" data-original-title="A title">hover for popover</a>
Run Code Online (Sandbox Code Playgroud)

JS:

<script>
$("#blob").popover({offset: 10});
</script>
Run Code Online (Sandbox Code Playgroud)

我想使用popover来显示图像.这可能吗?

javascript popover twitter-bootstrap

50
推荐指数
4
解决办法
13万
查看次数

Sphinx autosummary"toctree包含对不存在的文档的引用"警告

我正在尝试使用Sphinx为大型python代码库自动创建api文档.

我尝试过使用build_modules.py和sphinx-apidoc.使用其中任何一个,我都可以在输出目录中成功创建包和顶级模块的第一个文档.

但是,当我构建使用时

make html
Run Code Online (Sandbox Code Playgroud)

它提供了数千种此类错误:

<autosummary>:None: WARNING: toctree contains reference to nonexisting document 'rstDocs/src.Example1.class1.method1'
Run Code Online (Sandbox Code Playgroud)

对于代码库中的每个类和方法.通过一些实验,我想我已经发现autosummary/autoclass指令正在创建toctrees,期望每个类和方法都有第一个文件.

除了警告之外,文档似乎运行良好,但我想摆脱它们,我想我可能错误配置了一些东西.

我也尝试过nipype/tools达到同样的效果.

我修改了apigen.pybuild_modref_templates.py,为每个"缺失"文档创建了第一个存根,并使用autoclass/autofunction/automethods.但是,构建需要相当长的时间(10分钟),并且最终由于上一个构建步骤中的内存错误而崩溃.

以下是创建所有警告的示例模块rst文件:

src Package
===========

:mod:`src` Package
------------------

.. automodule:: src.__init__
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`Example1` Module
------------------------------------

.. automodule:: src.Example1
    :members:
    :undoc-members:
    :show-inheritance:

:mod:`Example2` Module
------------------

.. automodule:: src.Example2
    :members:
    :undoc-members:
    :show-inheritance:
Run Code Online (Sandbox Code Playgroud)

感谢您提供有关如何解决这些问题的建议!我想远离任何涉及修改sphinx site-package文件的解决方案.

python python-2.7 python-sphinx

44
推荐指数
3
解决办法
2万
查看次数

从python中的gzip文件中读取

我只是在python上制作gzip的消息.

import gzip
f=gzip.open('Onlyfinnaly.log.gz','rb')
file_content=f.read()
print file_content
Run Code Online (Sandbox Code Playgroud)

我在屏幕上没有输出.作为python的初学者,我想知道如果我想在gzip文件中读取文件的内容该怎么办.谢谢.

python gzip python-2.7

44
推荐指数
3
解决办法
8万
查看次数

从字符串中删除非数字字符

我被赋予了从文本文件或字符串中删除所有非数字字符(包括空格)的任务,然后在旧字符旁边打印新结果,例如:

之前:

sd67637 8
Run Code Online (Sandbox Code Playgroud)

后:

sd67637 8 = 676378
Run Code Online (Sandbox Code Playgroud)

由于我是初学者,我不知道从哪里开始这项任务.请帮忙

python python-3.x python-3.3

41
推荐指数
3
解决办法
5万
查看次数

没有要聚合的数字类型 - 改变groupby()行为?

我有一些组合代码的问题,我很确定曾经运行过(在较旧的pandas版本上).在0.9,我得到没有数字类型来聚合错误.有任何想法吗?

In [31]: data
Out[31]: 
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 2557 entries, 2004-01-01 00:00:00 to 2010-12-31 00:00:00
Freq: <1 DateOffset>
Columns: 360 entries, -89.75 to 89.75
dtypes: object(360)

In [32]: latedges = linspace(-90., 90., 73)

In [33]: lats_new = linspace(-87.5, 87.5, 72)

In [34]: def _get_gridbox_label(x, bins, labels):
   ....:             return labels[searchsorted(bins, x) - 1]
   ....: 

In [35]: lat_bucket = lambda x: _get_gridbox_label(x, latedges, lats_new)

In [36]: data.T.groupby(lat_bucket).mean()
---------------------------------------------------------------------------
DataError                                 Traceback (most recent call last)
<ipython-input-36-ed9c538ac526> in <module>()
----> 1 data.T.groupby(lat_bucket).mean() …
Run Code Online (Sandbox Code Playgroud)

python pandas

36
推荐指数
3
解决办法
6万
查看次数

当我使用python 3.3时,python包virtualenv是否必要?

我正在查看Cristoph Gohlke的python包,我注意到有一个包Virtualenv for Python 3.3.

由于标准python库v3.3中有一个包venv,我想知道单独安装这个包是否有优势.

编辑:从两个软件包的文档,virtualenv 1.8.2venv我可以说,venv标准库包缺乏以下功能:

  1. --no-site-packages 选项
  2. 在setuptools之间进行选择或分发
  3. 无法安装pip,因为它在默认的python安装中不可用
  4. 没有在虚拟环境中自定义提示前缀 --prompt=PROMPT

如果我无法发现任何其他差异,请在此处写下.

python virtualenv python-3.3

35
推荐指数
1
解决办法
8418
查看次数

Python BeautifulSoup提取元素之间的文本

我尝试从以下HTML中提取"这是我的文本":

<html>
<body>
<table>
   <td class="MYCLASS">
      <!-- a comment -->
      <a hef="xy">Text</a>
      <p>something</p>
      THIS IS MY TEXT
      <p>something else</p>
      </br>
   </td>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我这样试过:

soup = BeautifulSoup(html)

for hit in soup.findAll(attrs={'class' : 'MYCLASS'}):
    print hit.text
Run Code Online (Sandbox Code Playgroud)

但我得到所有嵌套标签和评论之间的所有文本.

任何人都可以帮助我从中获得"这是我的文字"吗?

python beautifulsoup

33
推荐指数
5
解决办法
14万
查看次数

使用pandas创建每小时/每分钟的时间范围

有没有办法在类似于date_range的pandas中生成时间范围?就像是:

pandas.time_range("11:00", "21:30", freq="30min")
Run Code Online (Sandbox Code Playgroud)

python time range pandas

33
推荐指数
1
解决办法
3万
查看次数

Python ConfigParser:检查选项是否存在

我正在使用Python的ConfigParser来创建配置文件.我想检查某个部分是否定义了特定选项,如果有,则获取该值.如果没有定义选项,我只想继续没有任何特殊行为.似乎有两种方法可以做到这一点.

if config.has_option('Options', 'myoption'):
    OPTION = config.get('Options', 'myoption')
Run Code Online (Sandbox Code Playgroud)

要么:

try:
    OPTION = config.get('Options', 'myoption')
except ConfigParser.NoOptionError:
    pass
Run Code Online (Sandbox Code Playgroud)

一种方法比另一种方法更受欢迎吗?在if涉及较少的线路,但我偶尔读到try/ except在很多情况下被认为更Python.

python configparser

30
推荐指数
1
解决办法
2万
查看次数

将"TimeStamp"列截断为pandas`DataFrame`中的小时精度

我有一个pandas.DataFrame称为df其具有自动生成的索引,与列dt:

df['dt'].dtype, df['dt'][0]
# (dtype('<M8[ns]'), Timestamp('2014-10-01 10:02:45'))
Run Code Online (Sandbox Code Playgroud)

我想要做的是创建一个截断为小时精度的新列.我目前正在使用:

df['dt2'] = df['dt'].apply(lambda L: datetime(L.year, L.month, L.day, L.hour))
Run Code Online (Sandbox Code Playgroud)

这很有效,所以没关系.但是,我有一个很好的方式使用pandas.tseries.offsets或创建一个DatetimeIndex或类似的.

所以,如果可能的话,是否有一些pandas魔法可以做到这一点?

python datetime dataframe pandas

30
推荐指数
1
解决办法
2万
查看次数