我正在教一个关于面向对象编程的python类,当我正在研究如何解释类时,我看到了一个空的类定义:
class Employee:
pass
Run Code Online (Sandbox Code Playgroud)
然后,该示例继续为此类的对象定义名称和其他属性:
john = Employee()
john.full_name = "john doe"
Run Code Online (Sandbox Code Playgroud)
有趣!
我想知道是否有一种方法可以为这样的类的实例动态定义函数?就像是:
john.greet() = print 'hello world!'
Run Code Online (Sandbox Code Playgroud)
这在我的python解释器中不起作用但是有另一种方法吗?
import numpy as np
import matplotlib.pyplot as plt
import pandas
df = pandas.DataFrame(np.random.randn(1000,4 ), columns=['a', 'b', 'c', 'd'])
pandas.tools.plotting.scatter_matrix(df, alpha=0.2)
plt.show()
Run Code Online (Sandbox Code Playgroud)
是否可以查看上述结果的颜色编码形式,以便进一步分析,例如,对于a列,0-50之间的值可以编码为红色,50-100绿色等等?