Wimps / js.py
3v324v23's picture
ok
a0589da
import json
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
# Function to load JSON data
def load_json_data(json_file):
with open(json_file, 'r') as file:
return json.load(file)
# Load multiple JSON files into a DataFrame
data_files = [
'.\\Downloads\\big_bang_simulation_data\\big_bang_simulation_data_0.01.json',
'.\\Downloads\\big_bang_simulation_data\\big_bang_simulation_data_0.02.json',
'.\\Downloads\\big_bang_simulation_data\\big_bang_simulation_data_0.03.json',
# Add more files as needed
]
data_list = [load_json_data(f) for f in data_files]
# Extract relevant data into a DataFrame
df = pd.DataFrame([
{
'tunneling_probability': data['tunneling_probability'],
'particle_mass_up': data['particle_masses_evolution'][0][-1],
'particle_mass_down': data['particle_masses_evolution'][1][-1],
# Add more particles as needed
'particle_speed': data['particle_speeds'][0][-1], # Example particle speed
'particle_temperature': data['particle_temperatures'][0][-1], # Example particle temperature
}
for data in data_list
])
# Assume df is your DataFrame with simulation results
correlation_matrix = df.corr()
plt.figure(figsize=(10, 8))
sns.heatmap(correlation_matrix, annot=True, cmap='coolwarm')
plt.title('Correlation Matrix')
plt.show()