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()
ベストアンサー1
matplotlibバージョン2.0では、線幅パラメータを直接変更する、 次のように:
import matplotlib as mpl
mpl.rcParams['hatch.linewidth'] = 0.1 # previous pdf hatch linewidth
mpl.rcParams['hatch.linewidth'] = 1.0 # previous svg hatch linewidth
これは、上記の方法よりも優れた回避策のようです。次の方法で matplotlib のバージョンを確認できます。
import matplotlib as mpl
print(mpl.__version__) # should be 2.x.y