Как изменить интервал в mathplotlib не меняя рисунок?

Рейтинг: 0Ответов: 0Опубликовано: 16.01.2023

Имеется программа с выводом рисунка в 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()

введите сюда описание изображения введите сюда описание изображения введите сюда описание изображения

Ответы

Ответов пока нет.