Cómo establecer marcas en Posición fija, matplotlib

¿Alguien puede ayudarme a establecer las garrapatas en una posición fija con matplotlib? He intentado usar FixedPosition como describe este tutorial:

ax = pl.gca() ax.xaxis.set_major_locator(eval(locator)) 

http://scipy-lectures.github.io/intro/matplotlib/matplotlib.html#figures-subplots-axes-and-ticks

Pero cuando bash ejecutarlo, me dice que el método set_major_locator no existe.

Un ejemplo simple sería muy útil.

Gracias.

Simplemente use ax.set_xticks(positions) o ax.set_yticks(positions) .

Por ejemplo:

 import matplotlib.pyplot as plt fig, ax = plt.subplots() ax.set_xticks([0.15, 0.68, 0.97]) ax.set_yticks([0.2, 0.55, 0.76]) plt.show() 

introduzca la descripción de la imagen aquí

 import numpy as np import matplotlib.ticker as ticker import matplotlib.pyplot as plt name_list = ('Omar', 'Serguey', 'Max', 'Zhou', 'Abidin') value_list = np.random.randint(0, 99, size = len(name_list)) pos_list = np.arange(len(name_list)) ax = plt.axes() ax.xaxis.set_major_locator(ticker.FixedLocator((pos_list))) ax.xaxis.set_major_formatter(ticker.FixedFormatter((name_list))) plt.bar(pos_list, value_list, color = '.75', align = 'center') plt.show()