fortpy icon indicating copy to clipboard operation
fortpy copied to clipboard

Analysis Shell Enhancements

Open rosenbrockc opened this issue 8 years ago • 0 comments

  1. When sending saved shell sessions around, the absolute path to the test results is not as useful. Can we get by with a relative path?
  2. Need to separate out the compiler key from the name of the actual test when saving the shell session for same reason as 1.
  3. The xscale and yscale currently don't work for twinned axes.
  4. It would be nice to be able to scale the ticks labels arbitrarily, as in this example:
import numpy as np
import pylab as plt
import matplotlib.ticker as ticker

# Generate data
x = np.linspace(0, 1e-9)
y = 1e3*np.sin(2*np.pi*x/1e-9) # one period, 1k amplitude

# setup figures
fig = plt.figure()
ax1 = fig.add_subplot(121)
ax2 = fig.add_subplot(122)
# plot two identical plots
ax1.plot(x, y)
ax2.plot(x, y)

# Change only ax2
scale_x = 1e-9
scale_y = 1e3
ticks_x = ticker.FuncFormatter(lambda x, pos: '{0:g}'.format(x/scale_x))
ax2.xaxis.set_major_formatter(ticks_x)

ticks_y = ticker.FuncFormatter(lambda x, pos: '{0:g}'.format(x/scale_y))
ax2.yaxis.set_major_formatter(ticks_y)

ax1.set_xlabel("meters")
ax1.set_ylabel('volt')
ax2.set_xlabel("nanometers")
ax2.set_ylabel('kilovolt')

plt.show() 

rosenbrockc avatar May 12 '16 19:05 rosenbrockc