初めての質問投稿なので至らない点があったら申し訳ございません。
機械学習用サンプル画像をMatplotlibで取得しようと、いろいろ試行錯誤しましたがうまく塗りつぶした画像が出力できません。axis.fill_between()関数を用いましたが、出力画像に反映されません。
陰関数:f = '5.5*y**2 + ('+str(v) +'x + 1 - np.sqrt(abs(5.5y)))**2 - 1'とx=0が囲む領域を黒で塗りつぶしたいです。
該当のソースコード
import numpy as np
from numpy import sin, cos, tan
import matplotlib.pyplot as plt
import japanize_matplotlib
import math
v = 3
for R in range(1,101): #xにかかる係数を少しずつ変化させたグラフを100枚
a = 0.5
x, y = np.mgrid[-(a+a): a: 4001j, -a: a: 4001j]
f = '5.5*y**2 + ('+str(v) +'x + 1 - np.sqrt(abs(5.5y)))**2 - 1' #陰関数
v = v + 0.02
fig = plt.figure()
axis = fig.add_subplot(1,1,1)
axis.tick_params(axis='both', length=10, which='major')
axis.tick_params(axis='both', length=5, which='minor')
axis.set_aspect('equal', 'box')
axis.set(xlim=(-(a+a), 0), ylim=(-a, a))
axis.contour(x, y, eval(f),[0], colors="black") #ここで関数を描写
plt.axis('off') #軸や余白なしで保存したい為
axis.fill_between(??,??) #ここで何を入力すれば良いのでしょうか?? fig.savefig('2dplot_ex'+ str(R) + '.png', transparent=False, bbox_inches='tight',pad_inches = 0)
試したこと
axis.fill_between(??,??)の中身を一通り試しましたがうまくいきません、ご教授お願いしたいです。以下の画像を塗りつぶした画像を取得したいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/11/16 05:15