내가 개발중인 모듈에 matplotlib.pyplot을 사용하고 있습니다 (코드가 추가되었습니다). 그러나 그림을 사용자 정의하는 방법 (그림 크기를 늘리거나 배경 캔버스 색상을 변경하는 방법)을 수행 할 수 없습니다. 어떻게해야합니까? 나는 self.fig, self.ax = plt.subplots()
이후에 fig = plt.figure(figsize=(16,8))
을 시도했으며 이는 그림 크기를 늘리고 버튼을 추가하지만 별도의 그림으로 내 플롯을 보여줍니다. 내 간단한 실수는 무엇입니까?matplotlib 커스터마이징 그림
# Setup the axes.
self.fig, self.ax = plt.subplots()
self.slider_ax = self.fig.add_axes([0.2, 0.03, 0.65, 0.03])
self.delete_ax = self.fig.add_axes([0.85, 0.84, 0.1, 0.04])
self.register_ax = self.fig.add_axes([0.85, 0.78, 0.1, 0.04])
self.add_ax = self.fig.add_axes([0.85, 0.72, 0.1, 0.04])
self.save_ax = self.fig.add_axes([0.85, 0.66, 0.1, 0.04])
self.reset_ax = self.fig.add_axes([0.85, 0.16, 0.1, 0.04])
self.quit_ax = self.fig.add_axes([0.85, 0.1, 0.1, 0.04])
# Make the slider
! self.slider = Slider(self.slider_ax, 'Frame', 0, 1,
valinit=0, valfmt='%1.2f', closedmin=True,
closedmax=False)
self.slider.on_changed(self.update)
#Make the buttons
self.del_button = Button(self.delete_ax, 'Delete')
self.del_button.on_clicked(self.delete)
self.reg_button = Button(self.register_ax, 'Register')
self.reg_button.on_clicked(self.register)
self.add_button = Button(self.add_ax, "Add")
self.add_button.on_clicked(self.add)
self.save_button = Button(self.save_ax, "Save")
self.save_button.on_clicked(self.save)
self.quit_button = Button(self.quit_ax, "Quit")
self.quit_button.on_clicked(self.quit)
self.reset_button = Button(self.reset_ax, "Reset")
self.reset_button.on_clicked(self.reset)
# Plot the first slice of the image
self.im = self.ax.imshow(np.array(raw_dicom_stack[0]), cmap = cm.gray)
add_axes를 사용하여 도끼를 만들 때 마지막 점을 자세히 설명해 주시겠습니까 – moadeep
@moadeep : 좀 더 많은 정보를 추가했습니다. 이 내용이 내 성명을 분명히하기를 바랍니다. –
크게 개선되었습니다. 감사 – moadeep