モノクロ画像の塗りつぶし楕円の要素値を指定して描く方法

実現したいこと

グレースケールで値が100で塗りつぶされた楕円を描きたいです。

該当のソースコード

python

1import numpy as np 2import matplotlib.pyplot as plt 3import matplotlib.patches as pat 4import cv2 5 6fig = plt.figure(figsize=(8, 8))7 8ax = fig.add_subplot(111)9ax.set_xlim(-1, 1)10ax.set_ylim(-1, 1)11 12Ea = pat.Ellipse(xy=(0, 0), width=1.38, height=1.84, color="red", alpha=0.5, angle=0)13 14ax.add_patch(Ea)15 16plt.savefig(r'Ea.png')17plt.show()18

試したこと

上記のソースコードはネットから見つけたものを元にしています。
このソースコードの実行結果は下記の図です。
イメージ説明

12行目のcolorで色を指定しているのですが、"red"などと色名を記入するのではなく、”100”(グレースケールなので値は一次元です)にように要素値で指定する方法が知りたいです。ネットで色々調べましたが、色名ではなく、要素値で指定する方法はよく分かりませんでした。

コメントを投稿

0 コメント