chaco プロットに自動的に完全な出力を表示させ、目盛りとラベルの部分を非表示にしないようにすることは可能ですか? たとえば、これは標準的な例の出力です:
from chaco.api import ArrayPlotData, Plot
from enable.component_editor import ComponentEditor
from traits.api import HasTraits, Instance
from traitsui.api import View, Item
class MyPlot(HasTraits):
plot = Instance(Plot)
traits_view = View(Item('plot', editor = ComponentEditor(), show_label = False),
width = 500, height = 500, resizable = True)
def __init__(self, x, y, *args, **kw):
super(MyPlot, self).__init__(*args, **kw)
plotdata = ArrayPlotData(x=x,y=y)
plot = Plot(plotdata)
plot.plot(("x","y"), type = "line", color = "blue")
self.plot = plot
import numpy as np
x = np.linspace(-300,300,10000)
y = np.sin(x)*x**3
lineplot = MyPlot(x,y)
lineplot.configure_traits()
ご覧のとおり、目盛りラベルの部分が非表示になっています..私ができる唯一のことは、プロットの左パディングを手動で調整することです. しかし、アプリケーション内のプロットで異なるデータや異なるスケールまたはフォントをプロットすると、これは非常に不便になります。すべての関連情報を含めるようにパディングを自動的に調整することは何とか可能ですか?
UPD .:軸の ensure_labels_bounded プロパティを見つけましたが、効果がないようです。