いくつかの点に下向きの矢印があるプロットを作成したいと思います (下の画像を参照)。天文学では、これは真の値が実際に測定されたものよりも低いことを示しています.一部のポイントだけにこの記号があることに注意してください.
matplotlib でそのようなシンボルを作成する方法を知りたいです。使用できる下向き矢印記号はありますか?
事前にご協力いただきありがとうございます。
いくつかの点に下向きの矢印があるプロットを作成したいと思います (下の画像を参照)。天文学では、これは真の値が実際に測定されたものよりも低いことを示しています.一部のポイントだけにこの記号があることに注意してください.
matplotlib でそのようなシンボルを作成する方法を知りたいです。使用できる下向き矢印記号はありますか?
事前にご協力いただきありがとうございます。
私の質問に対する答えは、Tom0 と Dom0 によって回答されました。ただし、私のような初心者がこれらの矢印をプロットする方法を理解できるようにしたいだけです。以下は、上記の例と提案で述べられていることを含むように見つけて編集したコードです。これが人々がすぐに理解するのに役立つことを願っています。私は何の点も求めていません。
この例が気に入ったら、私ではなく Dom0 に感謝してください。:-)
import numpy as np
import matplotlib.pyplot as plt
symbols = [u'\u2193'] # this helps you get the symbol
x = np.arange(10.)
y = np.exp(-x/2.)
plt.figure()
for i, symbol in enumerate(symbols):
y2 = np.exp(-x/2.)
plt.plot(x, y, 'o') # plotting with field circles
plt.plot(x, y2, 'g') # plotting with green line
for x0, y0 in zip(x, y2):
plt.text(x0, y0, symbol, fontname='STIXGeneral', size=30, va='center', ha='center', clip_on=True)
plt.show()
このコード例を見てください: http://matplotlib.org/examples/pylab_examples/errorbar_limits.html
または: これを行う別の簡単な方法:
arrow = u'$\u2193$'
ax.plot(x, y, linestyle='none', marker=arrow, markersize=10)