Я бы хотел манипулировать галочками каждого графика в моих подсегментах.При построении одного графика я получаю желаемый результат, используя:
import matplotlib.pyplot as plt
import numpy as np
# ...
# some data acquisition
# ...
ax.imshow(data[i], cmap=plt.cm.jet, origin='bottom')
ax.contour(x, y, dataFitted[i].reshape(2*crop, 2*crop), 3, colors='white')
# adjust scale from pixel to micrometers on heat maps
pixelSize = 5.5 # micrometer/pxl
scaleEnd = crop * pixelSize
wishedTicks = np.array([-150, -100, -50, 0, 50, 100, 150])
originalTicks = np.zeros(wishedTicks.shape[0])
originalTicks = (wishedTicks + scaleEnd) / pixelSize
plt.xticks(originalTicks, wishedTicks)
plt.yticks(originalTicks, wishedTicks)
Пока все хорошо, но если я использую
fig, ax = plt.subplots(nrows=5, ncols=4)
для создания подзаговоров, функция plt.xticks()
больше не доступно для моего понимания.
Есть ли способ получить тот же результат, если
- либо глобально (для всех фигур) манипулировать осью так же, как я это сделалдля одного сюжета
или
- манипулирование каждым участком индивидуально желаемым способом, как указано выше?