Как изменить интервал в mathplotlib не меняя рисунок?
Имеется программа с выводом рисунка в matplolib, однако цифры интервала не те что мне хотелось, получается у меня интервал идет от мат ожидания до стандартного отклонения, что похоже на сюр. Хотелось бы чтобы туда можно было вписывать значения например в метрах. Почитал есть plt.xlim () и plt.ylim (), однако тогда рисунок уходит за эти пределы.
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.colors import LinearSegmentedColormap
from tkinter import *
def makeData():
x = np.linspace(3, 2.5, 200)
y = np.linspace(3, 2.5, 200)
r = .1 # радиус маски
x0, y0 = 2.7, 2.8 # центр маски
xgrid, ygrid = np.meshgrid(x, y)
z = np.random.normal(xgrid, ygrid)
r = .1 # радиус маски
X, Y = np.meshgrid(x, y)
mask = (X - x0) ** 2 + (Y - y0) ** 2 < r ** 2
return xgrid, ygrid, z, X, Y, mask
if __name__ == '__main__':
x, y, z, X, Y, mask = makeData()
fig = plt.figure(figsize=(10, 10))
axes = plt.axes(projection="3d")
cmap = LinearSegmentedColormap.from_list('red_blue', ['b', 'g', 'y', 'r'], 256)
axes.plot_surface(x, y, z *(1 + mask * 0.75), color='#11aa55', cmap=cmap)
axes.set_xlabel('Размер помещения в метрах')
axes.set_ylabel('Размер помещения в метрах')
axes.set_zlabel('Температура')
plt.show()
Источник: Stack Overflow на русском