是的,但是会有一点影响。最简单的方法是在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样式使用的默认参数为:
^{pr2}$
如果从matplotlib包导入rcParams字典,则可以更改该字典中的条目。在下面的示例中,我将randomness值从2增加到100:import numpy as np
import matplotlib.pyplot as plt
from matplotlib import rcParams
rcParams['path.sketch'] = (1, 100, 100)
plt.plot(np.linspace(0.7,1.42,100),[0.7]*100)
plt.show()
这将导致以下情节: