小编Tap*_*Dey的帖子

如何设置Matplotlib轴Legend的字体大小?

我有这样的代码:

import matplotlib.pyplot as plt
from matplotlib.pyplot import *
from matplotlib.font_manager import FontProperties

fontP = FontProperties()
fontP.set_size('xx-small')
fig=plt.figure()
ax1=fig.add_subplot(111)
plot([1,2,3], label="test1")
ax1.legend(loc=0, ncol=1, bbox_to_anchor=(0, 0, 1, 1),
           prop = fontP,fancybox=True,shadow=False,title='LEGEND')
plt.show()
Run Code Online (Sandbox Code Playgroud)

传奇字体

从图中可以看出,Fontsize中的设置不会影响Legend Title字体大小.

如何将图例标题的字体大小设置为较小的尺寸?

python matplotlib legend font-size

49
推荐指数
8
解决办法
7万
查看次数

使用"cp"时的Python子进程错误

我试图使用子进程调用来执行复制操作(下面的代码):

import subprocess
pr1 = subprocess.call(['cp','-r','./testdir1/*','./testdir2/'], shell = True)
Run Code Online (Sandbox Code Playgroud)

我得到一个错误说:

cp: missing file operand

Try `cp --help' for more information.
Run Code Online (Sandbox Code Playgroud)

当我尝试时shell=False,我明白了

cp: cannot stat `./testdir1/*': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

我正在使用RedHat Linux GNOME Deskop版本2.16.0以及bash shell和Python 2.6

PS我读了在Python中用Popen发出cp命令的问题中发布的问题,它建议使用shell = True选项,这对我来说并不像我提到的那样:(

python subprocess cp

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

Python - 如何用'.'替换数字(4p5)中的'p'.(4p5-> 4.5)?

我有一个程序打印出一些数据用'p's代替小数点,还有一些其他信息.我试图'p''.'s 替换s.

程序输出示例:

out_info = 'value is approximately 34p55'
Run Code Online (Sandbox Code Playgroud)

我想将其更改为:

out_info_updated = 'value is approximately 34.55'
Run Code Online (Sandbox Code Playgroud)

我试着用re.search提取出的数量和更换p.,但它插回变成了疑难问题无法弄清楚这一模式用于re.sub将做的工作.有人可以帮忙吗?

python regex replace

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

Python的int()是一个浮点数的字符串

很可能是一个愚蠢的问题,但我想知道为什么python不能从一个实际上是浮点数的字符串中产生一个整数.

>>> int(1.0)
1
>>> int(float('1.0'))
1
Run Code Online (Sandbox Code Playgroud)

>>> int('1.0')
Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
    int('1.0')
ValueError: invalid literal for int() with base 10: '1.0'
Run Code Online (Sandbox Code Playgroud)

任何人都可以澄清为什么不能一步完成它?

python

4
推荐指数
2
解决办法
272
查看次数

无论Python字典中的第一级密钥如何,如何快速访问与特定二级密钥对应的所有值?

我有一个Python字典,如:

Mydict = {'a':{'y':1,'x':5},'b':{'y':10,'x':8}}

有没有快速方法来访问与键对应的值:'x',在这种情况下是二级键,而不管第一级键?

我知道可以使用for循环来完成:

mylist=[]
for k in Mydict.keys():
    mylist.append(Mydict[k]['x'])
Run Code Online (Sandbox Code Playgroud)

但它有什么快速的一线方法吗?

python dictionary

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

标签 统计

python ×5

cp ×1

dictionary ×1

font-size ×1

legend ×1

matplotlib ×1

regex ×1

replace ×1

subprocess ×1