是的,但它有一点点后果。最简单的方法是在matplotlib中使用xkcd模式。
import numpy as np
import matplotlib.pyplot as plt
plt.xkcd()
plt.figure()
plt.plot(np.linspace(0.7,1.42,100),[0.7]*100)
plt.show()
其中包含以下内容:
如果您查看code used to achieve this,您会发现xkcd函数对rcParams字典进行了一些更改。最值得注意的是条目rcParams['path.sketch'] = (scale, length, randomness)是path effect,能够模拟手绘外观。 xkcd样式使用的默认参数是:
# explanation from the docstring of the xkcd function
scale = 1 # amplitude of the wiggle
length = 100 # length of the wiggle along the line
randomness = 2 # scale factor for shrinking and expanding the length
如果您从rcParams包中导入条目,则可以更改matplotlib字典中的条目。在以下示例中,我将randomness值从2增加到100:
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import r