小编jlc*_*lin的帖子

我可以在Python中执行有序的默认dict吗?

我想结合OrderedDict(),并defaultdict()collections一个对象,这应是一个有序的,默认的字典.这可能吗?

python dictionary

174
推荐指数
7
解决办法
4万
查看次数

减少绘图滴答数

我的图表上有太多的刻度线,它们相互碰撞.

如何减少蜱的数量?

例如,我有蜱:

1E-6, 1E-5, 1E-4, ... 1E6, 1E7
Run Code Online (Sandbox Code Playgroud)

我只想要:

1E-5, 1E-3, ... 1E5, 1E7
Run Code Online (Sandbox Code Playgroud)

我已经尝试过了LogLocator,但是我还没弄清楚这一点.

python matplotlib

137
推荐指数
7
解决办法
14万
查看次数

Bash函数可以找到最新的文件匹配模式

在Bash中,我想创建一个函数,该函数返回与特定模式匹配的最新文件的文件名.例如,我有一个文件目录,如:

Directory/
   a1.1_5_1
   a1.2_1_4
   b2.1_0
   b2.2_3_4
   b2.3_2_0
Run Code Online (Sandbox Code Playgroud)

我想要以'b2'开头的最新文件.我怎么在bash中这样做?我需要在我的~/.bash_profile脚本中有这个.

linux bash

123
推荐指数
6
解决办法
9万
查看次数

如何在git中删除subversion remote?

我有一个最初使用git-svn创建的git存储库.现在我有一个git服务器,我推送到svn存储库已丢失.我可以删除svn遥控器吗?怎么样?

git git-svn

49
推荐指数
4
解决办法
1万
查看次数

在Matplotlib中自动重新缩放ylim和xlim

我正在使用matplotlib在Python中绘制数据.我正在根据一些计算更新绘图的数据,并希望ylim和xlim自动重新缩放.相反,发生的是基于初始图的限制来设置比例.MWE是

import random
import matplotlib.pyplot as pyplot

pyplot.ion()

x = range(10)
y = lambda m: [m*random.random() for i in range(10)]

pLine, = pyplot.plot(x, y(1))

for i in range(10):
    pLine.set_ydata(y(i+1))
    pyplot.draw()
Run Code Online (Sandbox Code Playgroud)

第一个绘图命令生成一个图[0,1],我可以看到一切都很好.最后,y数据阵列的[0,10)大部分都大于1,但数字的y限制仍然存在[0,1].

我知道我可以手动更改限制pyplot.ylim(...),但我不知道要改变它们的内容.在for循环中,我可以告诉pyplot缩放限制,就好像它是第一次被绘制一样吗?

python matplotlib

31
推荐指数
1
解决办法
4万
查看次数

通过matplotlib图例中的标记删除线条

我有一个matplotlib使用以下代码生成的图:

import matplotlib.pyplot as pyplot

Fig, ax = pyplot.subplots()
for i, (mark, color) in enumerate(zip(
    ['s', 'o', 'D', 'v'], ['r', 'g', 'b', 'purple'])):
    ax.plot(i+1, i+1, color=color,
            marker=mark,
            markerfacecolor='None',
            markeredgecolor=color,
            label=i)

ax.set_xlim(0,5)
ax.set_ylim(0,5)
ax.legend()
Run Code Online (Sandbox Code Playgroud)

用这个作为生成的数字: matplotlib生成的数字

我不喜欢图例中标记的线条.我怎么能摆脱他们?

python matplotlib legend

29
推荐指数
4
解决办法
5万
查看次数

如何仅对某些子目录使用cmake GLOB_RECURSE

我有一个源代码布局,如下所示:

TopDir/
    CMakeLists.txt
    A.cpp
    A.hpp
    ...
    File/
        F1.cpp
        F1.hpp
        ...
    Section/
        S1.cpp
        S1.hpp
        ...
    Test/
        CMakeLists.txt
        TestF1S1.cpp
        TestF2S2.cpp
        ...
Run Code Online (Sandbox Code Playgroud)

我想将所有.cpp文件捕获为源文件(ENDF6_SRC),因此在我的TopDir/CMakeLists.txt文件中,我有一行如下所示:

file(GLOB_RECURSE ENDF6_SRC ${PROJECT_SOURCE_DIR} *.cpp)
Run Code Online (Sandbox Code Playgroud)

这抓住了所有.cpp的文件TopDir/,File/,Section/符合市场预期,但也抓住所有.cpp的文件Test/也是如此.

如何在ENDF6_SRC不添加目录中的.cpp文件的情况下创建变量Test我不想要CMakeLists.txt文件File/Section/.

cmake

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

请解释Vim的配置目录层次结构

我正在尝试更新Vim配置脚本.我的~/.vim目录中有许多子目录,我不确定它们的具体内容,也不确定为什么有一些似乎是多余的.

这是我的~/.vim目录树的样子

 |-after
 |---ftplugin
 |---syntax
 |-autoload
 |-compiler
 |-doc
 |-ftplugin
 |---latex-suite
 |-----dictionaries
 |-----macros
 |-----packages
 |-----templates
 |---python
 |-indent
 |-plugin
 |-spell
 |-syntax
Run Code Online (Sandbox Code Playgroud)

现在针对具体问题.

  1. 什么进入pluginvs ftplugin
  2. plugin和之间有什么区别autoload
  3. 什么时候应该把东西放在after/...而不是直接放在目录下~/.vim

vim vim-plugin

21
推荐指数
3
解决办法
6748
查看次数

以灰度保存matplotlib图

我有一些颜色图需要以灰度保存.有没有改变绘图格式的简单方法?

python matplotlib

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

使用新格式语法打印{和}

我需要在一个字符串中添加'{'和/或'}',我使用format函数来格式化字符串.例如:我希望我的字符串为"{3}",但是这样:

"\{{}\}".format(3)
Run Code Online (Sandbox Code Playgroud)

给我错误:

ValueError: Single '}' encountered in format string
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在字符串格式中使用'{'和'}'?

谢谢,杰里米

python

20
推荐指数
3
解决办法
7577
查看次数

标签 统计

python ×6

matplotlib ×4

bash ×1

cmake ×1

dictionary ×1

git ×1

git-svn ×1

legend ×1

linux ×1

vim ×1

vim-plugin ×1