私は私が既にあることを変更したarrow_simple_demo.py hereから働いている:matplotlib.axes.Axes.arrowのpythonでkwargsからの使用方法2.7
import matplotlib.pyplot as plt
ax = plt.axes()
ax.arrow(0, 0, 0.5, 0.5, head_width=0.05, head_length=0.1)
しかし、私は線のスタイルを変更したいですkwargを使用して破線の矢印をクリックします。矢印のドキュメントはそれが可能であることを示唆している。
arrow docsは、だから私は、インポートする** kwargsから引数を矢印与えることを試みた:
kwargs = {linestyle:'--'}
は今、私のコードは次のようになります。
import matplotlib.pyplot as plt
ax = plt.axes()
kwargs={linestyle:'--'}
ax.arrow(0, 0, 0.5, 0.5, head_width=0.05, head_length=0.1, **kwargs)
しかし、結果は次のとおりです。
NameError: name 'linestyle' is not defined
kwargsを正しく使用しているかどうか誰にでも分かりますか? o importこの作業をするためにmatplotlibのパッチクラスからパッチを適用します。 "kwargsのリストの上の矢印文書にある"その他の有効なkwargs(クラス:Patch
) "という文は、必要かもしれないと私に思います。私はその質問を理解するためにパッチのドキュメントを見てきました。 here
編集:私は文字列としてラインスタイルのキーを渡されたとき
コードは終わったが、私は私が望んでいた破線の矢印のラインを取得しておりません。
import matplotlib.pyplot as plt
ax = plt.axes()
kwargs={'linestyle':'--'}
ax.arrow(0, 0, 0.5, 0.5, head_width=0.05, head_length=0.1, **kwargs)
画像を参照してください。
を使用して、単純な矢印を使用する必要があります!コードは終了しましたが、なんらかの理由でまだ実線ですか? – AF2k15
あなたのアドバイスを反映した質問に私の編集を見てください。あなたのシステムで矢線がまだ堅かったことを確認できますか?それはまだ私の上に固体を示しています。 – AF2k15
私の答えの詳細を参照 –