線の幅を変更する方法【matplotlib】

matplotlibのグラフで線の幅の変更はlinewidthに値(float)を与えるだけで出来る。

実際にコードで書いてみると以下のようになる。

import matplotlib.pyplot as plt

for i in range(1,11):
    plt.hlines(i, -3, 3, linewidth=i)
plt.show()
線幅の変更した線を列挙したグラフ

また、linewidthでなくても、lwでもOK

import matplotlib.pyplot as plt

for i in range(1,11):
    plt.hlines(i, -3, 3, lw=i*0.5)
plt.show()
線幅の変更した線を列挙したグラフ

ちょっと気になったのが、linewidthに小さい値を与えると、線の幅じゃなくて線の色の薄さが変化しているよう見えたけど、そういう仕様なのかな??

コメント