Code Search for Developers
 
 
  

dannys_example.py from matplotlib at Krugle


Show dannys_example.py syntax highlighted

import matplotlib
matplotlib.rc('text', usetex = True)
import pylab
import Numeric

## interface tracking profiles
N = 500
delta = 0.6
X = -1 + 2. * Numeric.arange(N) / (N - 1)
pylab.plot(X, (1 - Numeric.tanh(4. * X / delta)) / 2,     ## phase field tanh profiles
           X, (X + 1) / 2,                           ## level set distance function
           X, (1.4 + Numeric.tanh(4. * X / delta)) / 4,   ## composition profile
           X, X < 0, 'k--',                               ## sharp interface
           linewidth = 5)

## legend
pylab.legend((r'phase field', r'level set', r'composition', r'sharp interface'), shadow = True, loc = (0.01, 0.55))
ltext = pylab.gca().get_legend().get_texts()
pylab.setp(ltext[0], fontsize = 20, color = 'b')
pylab.setp(ltext[1], fontsize = 20, color = 'g')
pylab.setp(ltext[2], fontsize = 20, color = 'r')
pylab.setp(ltext[3], fontsize = 20, color = 'k')

## the arrow
height = 0.1
offset = 0.02
pylab.plot((-delta / 2., delta / 2), (height, height), 'k', linewidth = 2)
pylab.plot((-delta / 2, -delta / 2 + offset * 2), (height, height - offset), 'k', linewidth = 2)
pylab.plot((-delta / 2, -delta / 2 + offset * 2), (height, height + offset), 'k', linewidth = 2)
pylab.plot((delta / 2, delta / 2 - offset * 2), (height, height - offset), 'k', linewidth = 2)
pylab.plot((delta / 2, delta / 2 - offset * 2), (height, height + offset), 'k', linewidth = 2)
pylab.text(-0.06, height - 0.06, r'$\delta$', {'color' : 'k', 'fontsize' : 24})

## X-axis label
pylab.xticks((-1, 0,  1), ('-1', '0',  '1'), color = 'k', size = 20)

## Left Y-axis labels
pylab.ylabel(r'\bf{phase field} $\phi$', {'color'    : 'b',
                                          'fontsize'   : 20 })
pylab.yticks((0, 0.5, 1), ('0', '.5', '1'), color = 'k', size = 20)

## Right Y-axis labels
pylab.text(1.05, 0.5, r"\bf{level set} $\phi$", {'color' : 'g', 'fontsize' : 20},
           horizontalalignment = 'left',
           verticalalignment = 'center',
           rotation = 90,
           clip_on = False)
pylab.text(1.01, -0.02, "-1", {'color' : 'k', 'fontsize' : 20})
pylab.text(1.01, 0.98, "1", {'color' : 'k', 'fontsize' : 20})
pylab.text(1.01, 0.48, "0", {'color' : 'k', 'fontsize' : 20})

## level set equations
pylab.text(0.1, 0.85, r'$|\nabla\phi| = 1,$ \newline $ \frac{\partial \phi}{\partial t} + U|\nabla \phi| = 0$', {'color' : 'g', 'fontsize' : 20})

## phase field equations
pylab.text(0.2, 0.15, r'$\mathcal{F} = \int f\left( \phi, c \right) dV,$ \newline $ \frac{ \partial \phi } { \partial t } = -M_{ \phi } \frac{ \delta \mathcal{F} } { \delta \phi }$', {'color' : 'b', 'fontsize' : 20})

pylab.savefig('pfm-lsm.png')
pylab.show()




See more files for this project here

matplotlib

Matplotlib is a pure python plotting library with the goal of making\r\npublication quality plots using a syntax familiar to matlab users. \r\nThe library uses Numeric for handling large\r\ndata sets and supports a variety of output backends

Project homepage: http://sourceforge.net/projects/matplotlib
Programming language(s): C,C++,Python
License: other

  data/
  units/
  widgets/
  README
  README.wx
  __init__.py
  accented_text.py
  agg_buffer_to_array.py
  agg_oo.py
  agg_resize.py
  agg_test.py
  alignment_test.py
  anim.py
  anim_tk.py
  animation_blit.py
  animation_blit_fltk.py
  animation_blit_qt.py
  animation_blit_qt4.py
  animation_blit_tk.py
  animation_blit_wx.py
  annotation_demo.py
  anscombe.py
  arctest.py
  arrow_demo.py
  axes_demo.py
  axes_props.py
  axhspan_demo.py
  axis_equal_demo.py
  backend_driver.py
  bar_stacked.py
  barchart_demo.py
  barcode_demo.py
  barh_demo.py
  boxplot_demo.py
  break.py
  broken_barh.py
  clippath_test.py
  clippedline.py
  collections_demo.py
  color_by_yvalue.py
  color_demo.py
  colorbar_only.py
  colours.py
  contour_demo.py
  contour_image.py
  contourf_demo.py
  coords_demo.py
  coords_report.py
  csd_demo.py
  cursor_demo.py
  custom_figure_class.py
  custom_ticker1.py
  customize_rc.py
  dannys_example.py
  dash_control.py
  dashpointlabel.py
  dashtick.py
  data_browser.py
  data_helper.py
  date_demo1.py
  date_demo2.py
  date_demo_convert.py
  date_demo_rrule.py
  date_index_formatter.py
  dynamic_collection.py
  dynamic_demo.py
  dynamic_demo_wx.py
  dynamic_image_gtkagg.py
  dynamic_image_wxagg.py
  dynamic_image_wxagg2.py
  ellipse_demo.py
  ellipse_rotated.py
  embedding_in_gtk.py
  embedding_in_gtk2.py
  embedding_in_gtk3.py
  embedding_in_qt.py
  embedding_in_qt4.py
  embedding_in_tk.py
  embedding_in_tk2.py
  embedding_in_wx.py
  embedding_in_wx2.py
  embedding_in_wx3.py
  embedding_in_wx4.py
  errorbar_demo.py
  errorbar_limits.py
  figimage_demo.py
  figlegend_demo.py
  figtext.py
  fill_between.py
  fill_between_posneg.py
  fill_demo.py
  fill_demo2.py
  fill_spiral.py
  finance_demo.py
  font_indexing.py
  font_table_ttf.py
  fonts_demo.py
  fonts_demo_kw.py
  ftface_props.py
  ganged_plots.py
  gdtest.py