7

いくつかの点に下向きの矢印があるプロットを作成したいと思います (下の画像を参照)。天文学では、これは真の値が実際に測定されたものよりも低いことを示しています.一部のポイントだけにこの記号があることに注意してください.

matplotlib でそのようなシンボルを作成する方法を知りたいです。使用できる下向き矢印記号はありますか?

事前にご協力いただきありがとうございます。

ここに画像の説明を入力

4

4 に答える 4

11
于 2013-05-31T16:04:22.010 に答える
3

私の質問に対する答えは、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()
于 2013-06-01T01:43:31.653 に答える
2

このコード例を見てください: http://matplotlib.org/examples/pylab_examples/errorbar_limits.html

または: これを行う別の簡単な方法:

arrow = u'$\u2193$'
ax.plot(x, y, linestyle='none', marker=arrow, markersize=10)
于 2016-04-27T18:38:16.627 に答える