【发布时间】:2015-04-09 21:37:37
【问题描述】:
有没有办法增加 matplotlib 中影线的宽度?
例如,下面的代码通过指定linewidth只改变边缘的宽度。我想更改用于填充的线的线宽。
import matplotlib.pyplot as plt
import numpy as np
x = np.random.randn(100)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.hist(x, fill=False, hatch='/', linewidth=2)
plt.show()
【问题讨论】:
-
This answer 可能会有所帮助。我会看看我是否能理解它并为你正在做的事情写一个答案。
-
在 cmets 中 here @tcaswell 说要调整影线宽度非常非常困难。
-
我知道这很复杂...感谢 cmets。
-
是的,看起来真的很难。万一其他人想弄清楚,我会把这些留在这里:matplotlib.org/api/path_api.html#matplotlib.path.Path.hatch,fossies.org/dox/matplotlib-1.4.3/hatch_8py_source.html
-
或者,你可以增加孵化的数量,像这样:
hatch='/'*20,它可能会给人一种厚度的印象。
标签: python numpy matplotlib