小编mgi*_*son的帖子

从轴获取QuadMesh对象(或图)

我正在尝试绘制一个图,其中所有子图都共享类似于此答案的色标。我遇到的问题是在脚本中,我正在调用一个函数,该函数创建QuadMesh(从生成ax.pcolormesh)实例并返回与之关联的FigureAxes实例。有什么方法可以从Axes实例(或Figure实例)获取QuadMesh实例的句柄?

import matplotlib.pyplot as plt
import numpy as np

def foo(subplot):
    data = np.random.random((100,100))
    x,y = np.meshgrid(np.arange(101),np.arange(101))
    fig = plt.gcf()
    ax = fig.add_subplot(subplot)
    quadmesh = ax.pcolormesh(x,y,data)
    return fig,ax

fig = plt.figure()
f,a = foo(221)
f,a = foo(222)
f,a = foo(223)
f,a = foo(224)
fig.subplots_adjust(right=0.8)
cbar_ax = fig.add_axes([0.85,0.15,0.05,0.7])
#fig.colorbar(magic_get_quadmesh,cax=cbar_ax)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

在双数组列表中排序日期时间

我有一个日期时间列表,其中包含多个[开始时间,结束时间]组合.如何有效地根据开始时间对列表进行排序?

[
[datetime.datetime(2013, 1, 2, 14, 0), datetime.datetime(2013, 1, 2, 16, 0)],
[datetime.datetime(2013, 1, 1, 9, 0), datetime.datetime(2013, 1, 1, 10, 0)],                  
[datetime.datetime(2013, 1, 1, 12, 0), datetime.datetime(2013, 1, 1, 16, 0)], 
]
Run Code Online (Sandbox Code Playgroud)

我知道sorted()和attrgetter()适用于namedtuple列表,但是有没有适用于上述场景的排序函数?

python python-2.7

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

接收一个字符串,转换为计算并显示响应,但是..无法拆分

我的作业问题:

创建脚本以接收出生日期并返回用户的年龄

我试过这个:

ano_atual = 2012                                       
data_nascimento = input('Digite sua data de nascimento (dd/mm/aaaa): ')
dia, mes, ano = map(int, data_nascimento.split('/'))
idade = ano_atual - ano
print idade
Run Code Online (Sandbox Code Playgroud)

但是我遇到了这个错误:

AttributeError: 'int' object has no attribute 'split'
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

如何在不为其分配变量的情况下实例化对象

我有一个类,它的__init__功能有很多东西,这就是我所需要的.

所以我真的只想调用__init__这个类的功能.如何在不将其分配给变量的情况下执行此操作?

python

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

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

有什么更好的方法来绕过Python中的"静态变量"?

似乎在Python中,要在类中声明变量,它是静态的(在下一个实例中保持其值).有什么更好的方法可以解决这个问题?

class Foo():
  number = 0
  def set(self):
    self.number = 1


>>> foo = Foo()
>>> foo.number
0
>>> foo.set()
>>> foo.number
1
>>> new_foo = Foo()
>>> new_foo.number
1
Run Code Online (Sandbox Code Playgroud)

python

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

python INT /日期格式

我正在尝试使用datetime模块.我需要一个月回来作为INT与前面的ZERO.形式为01表示JAN,02表示FEB等.我可以通过使用获得1,

 today = date.today()
 m = today.month
Run Code Online (Sandbox Code Playgroud)

我可以得到正确的格式,但不是这样的INT.

 today.strftime("%m")
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法来获得我需要的格式.我查看了参考文献,我确信我错过了它,但有人可以提供帮助.

python formatting date

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

python:从第一个元素开始查找连续的值列表,匹配条件

我正在处理一个非常大的数据集.数据集由数据配置文件组成,每个配置文件存储在一个数组中.我需要为每个数组找到连续的一系列值,包括第一个值,并匹配一个条件(值> = 26).

例:

输入值=[30.1, 29.7, 28.5, 27.1, 20, 17, 16]

算法返回 [30.1, 29.7, 28.5, 27.1]

输入值=[30.1, 29.7, 28.5, 27.1, 20, 17, 28, 27]

算法返回 [30.1, 29.7, 28.5, 27.1]

输入值=[25, 30.1, 29.7, 28.5, 27.1, 20, 17, 28, 27]

算法返回 None

我可以解析数组并进行"if"测试,但考虑到我有数十万个系列要分析,我正在寻找更优化的东西.

python arrays optimization

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

如何使用python将值作为空字符串添加到此字典中的缺失键

字典样本如下:

d = { 1:'',2:'',3:'',5:'',6:'2',7:'',9:'',10:'6',11:'7',13:'9',14:'',15:'11'}
Run Code Online (Sandbox Code Playgroud)

并且我想在键3之后添加带有空字符串的键4作为键,使用空键作为键8将键8添加到键7之后等等....我想在python中使用最简单的代码.

python python-2.7

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

Python用\ n字符分割字符串

我有一个长字符串,其中包含许多\ n转义序列,这些转义序列应该是换行符。为了正确地编写要读取的字符串,我认为最好根据\ n字符分割字符串,然后将每个字符串分别写入结果列表中,以实现所需的效果。但是,这行不通,只是没有正确地拆分它们。以下是我的代码,为了清楚起见,我尝试将\ n和\ n都作为拆分,因为我试图在字符串中的文字\ n处拆分。谢谢你的帮助。

shellreturn = subprocess.check_output(["C:\Python34\python",root.wgetdir + "\html2text.py", keyworddir + "\\" + item])
print(shellreturn)
shelllist = (str(shellreturn).split("\\n"))
Run Code Online (Sandbox Code Playgroud)

python split newline list

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

标签 统计

python ×10

python-2.7 ×3

arrays ×1

date ×1

formatting ×1

list ×1

matplotlib ×1

newline ×1

optimization ×1

split ×1