2016-03-15 66 views
0

我在使用PyQt4和Matplotlib庫的項目中工作。我創建了一個matplotlib圖形,並添加了一個工具欄。禁用Matplotlib工具欄中的座標圖

有什麼辦法可以禁用它顯示的座標嗎?我的意思是這些:

enter image description here

我想這樣做,因爲我要添加工具欄中的一些按鈕,我需要這個空間。

這是matplotlib數字的代碼:

class Figure(QMainWindow): 
    def __init__(self): 
    QMainWindow.__init__(self) 

    self.linedit = SelectData(self) 

    self.mainWidget = QWidget() 
    self.setCentralWidget(self.mainWidget) 

    layout = QVBoxLayout() 
    self.mainWidget.setLayout(layout) 

    self.figure_canvas = FigureCanvas(Figure()) 
    layout.addWidget(self.figure_canvas, 10) 

    self.axes = self.figure_canvas.figure.add_subplot(211) 
    self.axes.grid(False) 

    #I added this toolbar 
    self.navigation_toolbar = NavigationToolbar2(self.figure_canvas, self) 
    self.addToolBar(Qt.TopToolBarArea, self.navigation_toolbar) 

我在新的蟒蛇,所以我希望你能幫助我。謝謝您的回答。

回答

1

您可以重新分配軸format_coord顯示任何你喜歡的(參見,例如this answerthis answer)。

所以乾脆禁用它,你可以將其設置爲空字符串,像這樣:

self.axes.format_coord = lambda x, y: "" 
+0

謝謝您的回答。這工作!我以前看過時沒有找到這些答案。 –