# Prepare Python environment
import scipy.io as sio
import numpy as np
from pathlib import Path
data_dir = Path("../../../data/06-MT-02-MTR")
data_file = "fig7.mat"
#Load either archived or generated plot variables
mat_contents = sio.loadmat(data_dir / data_file)
MTRs = mat_contents["MTRs"]
TR = mat_contents["TR_range"][0]
B1 = mat_contents["B1_range"][0]
# Plot Figure 1
# Module imports
import matplotlib.pyplot as plt
import plotly as py
import plotly.graph_objs as go
import numpy as np
from plotly import __version__
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
config={'showLink': False, 'displayModeBar': False}
init_notebook_mode(connected=True)
# PYTHON CODE
init_notebook_mode(connected=True)
# The polling here is to ensure that plotly.js has already been loaded before
# setting display alignment in order to avoid a race condition.
data = [
go.Contour(
z=MTRs,
x = B1,
y = TR,
contours = dict(
coloring ='heatmap',
showlabels = True, # show labels on contours
labelfont = dict( # label font properties
size = 12,
color = 'white',
)
),
)
]
layout = go.Layout(
width=600,
height=600,
margin=go.layout.Margin(
l=100,
r=80,
b=100,
t=130,
),
legend=dict(
x=0.25,
y=1.2,
traceorder='normal',
font=dict(
family='Times New Roman',
size=12,
color='#000'
),
bordercolor='#000000',
borderwidth=2
)
)
fig = dict(data=data, layout=layout)
iplot(fig, filename = 'fig8.html', config = config)
Loading...