2017-03-02 11 views
2

いくつかのデータをプロットしたいが、マーカーを線の中央に置く代わりに、三角形の下の頂点を線に合わせる必要がある。これはどうすればできますか?ここでMatplotlib:線の端にマーカーをプロットする

は私のMWEです:

import matplotlib.pyplot as mplt 

data = [1.]*10 

mplt.plot(data, 'rv-') 
mplt.show() 

乾杯、 ホルヘ

答えて

3

これを達成する1つの方法は、マーカーmatplotlibdefinedの特別なセットを使用することです:残念ながら

import matplotlib.pyplot as mplt 
from matplotlib.markers import CARETDOWN 

data = [1.]*10 

mplt.plot(data, 'r-') 
mplt.scatter(range(10), data, marker=CARETDOWN, facecolor='r') 
mplt.show() 

を、それは私にとってOPのものほど明確な三角形にレンダリングされません。あなたがより敏感な明快さを目指しているなら、多分回答の行に沿ってthis SO questionに書くのが良い選択でしょう。

+0

こんにちは、あなたの答えをありがとう、私のソリューションよりもきれいに見えます。私はポリゴンを使いたいと思っていましたが、はるかに面倒です。 – jorgehumberto

関連する問題