Python (matplotlib) показывает только нормализованные значения, как мне получить абсолютные значения - PullRequest
0 голосов
/ 14 октября 2019

Пожалуйста, проверьте этот код, входные данные намного больше 1, построенные данные имеют максимальное значение 1, поэтому их необходимо нормализовать. Я хотел бы, чтобы они были абсолютными значениями. Как это может быть сделано. Большое спасибо.

import numpy as np
from fipy import *
from matplotlib import pyplot as plt
from scipy.integrate import odeint
import warnings
import time
import pdb
warnings.filterwarnings("ignore", category=DeprecationWarning)

Объявление значений переменных

critical_radius = 1e-10             
moments = 4                         


xf = 5e-3                           
yf = 2.95e-4                       

nx = 100                            
ny = 100                            
nelm = nx*ny                       

dx = xf / (nx - 1)                 
dy = yf / (ny - 1)                  

Создание двумерной сетки

mesh = Grid2D(dx=dx, dy=dy, nx=nx, ny=ny)

phi = CellVariable(name = "moment 0",mesh = mesh, value = 0.)             

phi_ss = phi.copy() 

print(phi_ca)
store_no_180=np.load('store_no_180.npy')

показать значения данных

a=store_no_180[99,0,:]  
phi_ss.value=a

viewer= Viewer(vars=phi_ss,title = "moment0")
viewer.plot()

the values in the figure are normalized, I would like it to be absolute values

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...