【发布时间】:2016-07-30 22:05:16
【问题描述】:
我已经尝试了几个小时来纠正一个简单的单选按钮列表的大小和纵横比,但没有成功。 首先,导入模块:
import matplotlib.pyplot as plt
from matplotlib.widgets import RadioButtons
然后创建实际的单选按钮:
plt.figure()
rax = plt.axes([0.1, 0.1, 0.6, 0.6], frameon=True)
labels = [str(i) for i in range(10)]
radio = RadioButtons(rax, labels)
如果我使用 plt.axes 的 'aspect' 参数并将其设置为 'equal':
plt.figure()
rax = plt.axes([0.1, 0.1, 0.6, 0.6], frameon=True, aspect='equal')
labels = [str(i) for i in range(10)]
radio = RadioButtons(rax, labels)
如果我将高度降低到 0.3,仍然使用设置为 'equal' 的 'aspect' 参数,我只会得到先前结果的更小版本(更小的按钮,但在更小的轴实例中仍然重叠)。
我真正想做的是有一个非常窄的宽度和一个很大的高度,并且仍然有不重叠的圆形单选按钮:
plt.figure()
rax = plt.axes([0.1, 0.1, 0.2, 0.8], frameon=True)
labels = [str(i) for i in range(10)]
radio = RadioButtons(rax, labels)
我该如何解决这个问题?
【问题讨论】:
标签: python matplotlib matplotlib-widget