小编Mil*_*ain的帖子

Python Sphinx Autosummary:导入模块失败

我正在尝试使用 sphinx-autosummary 为我的 python 代码创建自动摘要,如下所示:

\n\n
main\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80modA\n|   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80__init__.py\n|   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80modA.py\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80modB\n|   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80__init__.py\n|   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80modB.py\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80docs\n|   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80build\n|   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80source\n|       \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80refs\n|       |   |\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80_autosummary\n|       |   |\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80index.rst\n|       |   |\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80modA.rst\n|       |   |\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80modB.rst\n|       \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80index.rst\n|       \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80conf.py\n
Run Code Online (Sandbox Code Playgroud)\n\n

正如 Sphinx 文档中提到的,我插入了工作目录的绝对路径,添加sphinx.ext.autodoc到扩展列表中,并autosummary_generateconf.py.

\n\n
import os\nimport sys\nsys.path.insert(0, os.path.abspath(\'../..\'))\n\n# Add any Sphinx extension module names here, as strings. They can be\n# extensions coming with Sphinx (named \'sphinx.ext.*\') or your custom\n# ones.\nextensions = [\n    \'sphinx.ext.autodoc\',\n    "sphinx.ext.autosummary", \n    \'sphinx.ext.coverage\', \n    \'sphinx.ext.napoleon\'\n]\n\nautosummary_generate = True\n
Run Code Online (Sandbox Code Playgroud)\n\n

接下来,在 中docs/index.rst,我添加了对该文件夹的引用refs/

\n\n
.. …
Run Code Online (Sandbox Code Playgroud)

python python-sphinx

12
推荐指数
3
解决办法
7369
查看次数

在seaborn heatmap上显示日期

我正在尝试使用seaborn库从pandas数据帧创建热图.这是代码:

test_df = pd.DataFrame(np.random.randn(367, 5), 
                 index = pd.DatetimeIndex(start='01-01-2000', end='01-01-2001', freq='1D'))

ax = sns.heatmap(test_df.T)
ax.xaxis.set_major_locator(mdates.MonthLocator())
ax.xaxis.set_minor_locator(mdates.DayLocator())
ax.xaxis.set_major_formatter(mdates.DateFormatter('%b'))
ax.xaxis.set_minor_formatter(mdates.DateFormatter('%d'))
Run Code Online (Sandbox Code Playgroud)

但是,我得到的数字没有在x轴上打印.

在此输入图像描述

python matplotlib pandas seaborn dateformatter

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