みんな!私はmatplotlibを使用していて、ランダムに生成された円があるフィールドを持っています。また、私はフィールドに新しいランダムな円を生成する必要がありますが、私はそれを押すたびに、ボタンは、フィールド内ではなく、ボタンの内側に生成されるボタンがあります。私が間違っていることを私に見せてください、私はPythonには初めてです(実際に昨日それを学び始めました)。ここに私のコードは次のとおりです。ランダム円を生成するMatplotlibボタン
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import Button
plt.subplots_adjust(bottom=0.2)
N = 10
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random.rand(N)
area = np.pi * 0.2
l = plt.scatter(x, y, s=area, c=colors, alpha=0.8)
def gen(event):
N = 10
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random.rand(N)
area = np.pi * 0.2
plt.scatter(x, y, s=area, c=colors, alpha=0.8)
plt.draw()
axgen = plt.axes([0.81, 0.05, 0.1, 0.075])
bgen = Button(axgen, 'Generate')
bgen.on_clicked(gen)
plt.show()
ありがとうございました! –