Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 566b9bc

Browse files
committed
added more examples to backend driver
svn path=/trunk/matplotlib/; revision=6527
1 parent b44e8f2 commit 566b9bc

File tree

6 files changed

+129
-27
lines changed

6 files changed

+129
-27
lines changed

examples/api/watermark_image.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@
1818
ax.grid()
1919
fig.figimage(im, 10, 10)
2020

21-
fig.savefig('watermarked', transparent=True)
21+
#fig.savefig('watermarked', transparent=True)
2222

23+
plt.show()

examples/api/watermark_text.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
Use a Text as a watermark
33
"""
44
import numpy as np
5-
import matplotlib
6-
matplotlib.use('Agg')
5+
#import matplotlib
6+
#matplotlib.use('Agg')
77

88
import matplotlib.pyplot as plt
99

@@ -18,5 +18,7 @@
1818
fontsize=50, color='gray',
1919
ha='right', va='bottom', alpha=0.5)
2020

21-
fig.savefig('watermarked_text', transparent=True)
21+
#fig.savefig('watermarked_text', transparent=True)
2222

23+
24+
plt.show()

examples/pylab_examples/annotation_demo.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
horizontalalignment='right', verticalalignment='bottom',
8383
fontsize=20)
8484

85-
fig.savefig('annotation_coords')
85+
#fig.savefig('annotation_coords')
8686

8787
if 1:
8888
# you can specify the xypoint and the xytext in different
@@ -111,7 +111,7 @@
111111
horizontalalignment='left',
112112
verticalalignment='bottom',
113113
)
114-
fig.savefig('annotation_polar')
114+
#fig.savefig('annotation_polar')
115115

116116
if 1:
117117
# You can also use polar notation on a catesian axes. Here the
@@ -138,7 +138,7 @@
138138

139139
ax.set_xlim(-20, 20)
140140
ax.set_ylim(-20, 20)
141-
fig.savefig('annotation_ellipse')
141+
#fig.savefig('annotation_ellipse')
142142

143143

144144

examples/pylab_examples/histogram_demo_extended.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,5 +89,4 @@
8989

9090
n, bins, patches = P.hist( [x0,x1,x2], 10, histtype='bar')
9191

92-
93-
P.show()
92+
P.show()

examples/pylab_examples/manual_axis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,6 @@ def make_yaxis(ax, xloc=0, offset=0.05, **props):
5252
ax.set_ylim(-1.5, 1.5)
5353
make_xaxis(ax, 0, offset=0.1, **props)
5454
make_yaxis(ax, 0, offset=5, **props)
55-
fig.savefig('manual_axis.png', dpi=100, facecolor='white', edgecolor='white')
55+
#fig.savefig('manual_axis.png', dpi=100, facecolor='white', edgecolor='white')
5656
show()
5757

examples/tests/backend_driver.py

Lines changed: 117 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -25,109 +25,203 @@
2525

2626
pylab_dir = os.path.join('..', 'pylab_examples')
2727
pylab_files = [
28+
'two_scales.py',
29+
30+
'accented_text.py',
2831
'alignment_test.py',
32+
'annotation_demo.py',
33+
'annotation_demo.py',
34+
'annotation_demo2.py',
35+
'annotation_demo2.py',
36+
'anscombe.py',
2937
'arctest.py',
3038
'arrow_demo.py',
31-
#'auto_layout.py',
3239
'axes_demo.py',
40+
'axes_props.py',
3341
'axhspan_demo.py',
42+
'axis_equal_demo.py',
3443
'bar_stacked.py',
35-
'barchart_demo.py',
3644
'barb_demo.py',
45+
'barchart_demo.py',
3746
'barcode_demo.py',
47+
'barh_demo.py',
3848
'boxplot_demo.py',
3949
'broken_barh.py',
40-
'barh_demo.py',
41-
'color_demo.py',
50+
'clippedline.py',
4251
'cohere_demo.py',
52+
'color_by_yvalue.py',
53+
'color_demo.py',
54+
'colorbar_tick_labelling_demo.py',
4355
'contour_demo.py',
56+
'contour_image.py',
4457
'contour_label_demo.py',
4558
'contourf_demo.py',
46-
'custom_cmap.py',
47-
'geo_demo.py',
48-
'griddata_demo.py',
59+
'contourf_log.py',
60+
'coords_demo.py',
61+
'coords_report.py',
4962
'csd_demo.py',
63+
'cursor_demo.py',
64+
'custom_cmap.py',
65+
'custom_figure_class.py',
5066
'custom_ticker1.py',
5167
'customize_rc.py',
68+
'dash_control.py',
69+
'dashpointlabel.py',
5270
'date_demo1.py',
5371
'date_demo2.py',
72+
'date_demo_convert.py',
73+
'date_demo_rrule.py',
74+
'date_index_formatter.py',
75+
'dolphin.py',
5476
'ellipse_collection.py',
77+
'ellipse_demo.py',
78+
'ellipse_rotated.py',
5579
'equal_aspect_ratio.py',
80+
'errorbar_demo.py',
5681
'errorbar_limits.py',
82+
'fancyarrow_demo.py',
5783
'fancybox_demo.py',
84+
'fancybox_demo2.py',
5885
'fancytextbox_demo.py',
5986
'figimage_demo.py',
6087
'figlegend_demo.py',
6188
'figure_title.py',
89+
'fill_between.py',
6290
'fill_demo.py',
91+
'fill_demo2.py',
92+
'fill_spiral.py',
6393
'finance_demo.py',
94+
'findobj_demo.py',
95+
'fonts_demo.py',
6496
'fonts_demo_kw.py',
97+
'ganged_plots.py',
98+
'geo_demo.py',
99+
'gradient_bar.py',
100+
'griddata_demo.py',
101+
'hatch_demo.py',
65102
'hexbin_demo.py',
66103
'hexbin_demo2.py',
104+
'hist_colormapped.py',
67105
'histogram_demo.py',
106+
'histogram_demo_extended.py',
68107
'hline_demo.py',
108+
109+
'image_clip_path.py',
69110
'image_demo.py',
70111
'image_demo2.py',
112+
'image_demo3.py',
113+
'image_interp.py',
71114
'image_masked.py',
72-
'image_origin.py',
73115
'image_nonuniform.py',
116+
'image_origin.py',
117+
'image_slices_viewer.py',
118+
'integral_demo.py',
119+
'interp_demo.py',
74120
'invert_axes.py',
75121
'layer_images.py',
76122
'legend_auto.py',
77123
'legend_demo.py',
78124
'legend_demo2.py',
125+
'legend_demo3.py',
126+
'legend_demo3.py',
127+
'legend_scatter.py',
79128
'line_collection.py',
80129
'line_collection2.py',
81130
'line_styles.py',
131+
'log_bar.py',
82132
'log_demo.py',
83133
'log_test.py',
84134
'major_minor_demo1.py',
85135
'major_minor_demo2.py',
136+
'manual_axis.py',
86137
'masked_demo.py',
87138
'mathtext_demo.py',
139+
'mathtext_examples.py',
140+
'matplotlib_icon.py',
141+
'matshow.py',
142+
'mri_demo.py',
88143
'mri_with_eeg.py',
89-
'multiple_figs_demo.py',
90144
'multi_image.py',
145+
'multiline.py',
146+
'multiple_figs_demo.py',
91147
'nan_test.py',
148+
'newscalarformatter_demo.py',
92149
'pcolor_demo.py',
93150
'pcolor_demo2.py',
151+
'pcolor_log.py',
94152
'pcolor_small.py',
95153
'pie_demo.py',
154+
'plotfile_demo.py',
155+
'polar_bar.py',
96156
'polar_demo.py',
157+
'polar_legend.py',
97158
'polar_scatter.py',
159+
'poormans_contour.py',
98160
'psd_demo.py',
161+
'psd_demo2.py',
162+
'psd_demo3.py',
99163
'quadmesh_demo.py',
100164
'quiver_demo.py',
165+
'scatter_custom_symbol.py',
101166
'scatter_demo.py',
102167
'scatter_demo2.py',
168+
'scatter_masked.py',
169+
'scatter_profile.py',
103170
'scatter_star_poly.py',
104-
'shared_axis_demo.py',
171+
'set_and_get.py',
105172
'shared_axis_across_figures.py',
173+
'shared_axis_demo.py',
106174
'simple_plot.py',
175+
'simplification_clipping_test.py',
107176
'specgram_demo.py',
108177
'spy_demos.py',
109178
'stem_plot.py',
110179
'step_demo.py',
111180
'stix_fonts_demo.py',
112181
'stock_demo.py',
113182
'subplot_demo.py',
183+
'subplots_adjust.py',
114184
'symlog_demo.py',
115-
# 'set_and_get.py',
116185
'table_demo.py',
117186
'text_handles.py',
118187
'text_rotation.py',
188+
'text_rotation_relative_to_line.py',
119189
'text_themes.py',
120-
# 'tex_demo.py',
121-
# 'two_scales.py',
190+
'transoffset.py',
122191
'unicode_demo.py',
192+
'vertical_ticklabels.py',
123193
'vline_demo.py',
194+
'webapp_demo.py',
124195
'xcorr_demo.py',
125196
'zorder_demo.py',
197+
126198
]
127199

128200

129201
api_dir = os.path.join('..', 'api')
130202
api_files = [
203+
'agg_oo.py',
204+
'barchart_demo.py',
205+
'collections_demo.py',
206+
'custom_projection_example.py',
207+
'custom_scale_example.py',
208+
'date_demo.py',
209+
'date_index_formatter.py',
210+
'font_family_rc.py',
211+
'font_file.py',
212+
'histogram_demo.py',
213+
'image_zcoord.py',
214+
'legend_demo.py',
215+
'line_with_text.py',
216+
'logo2.py',
217+
'mathtext_asarray.py',
218+
'patch_collection.py',
219+
'scatter_piecharts.py',
220+
'span_regions.py',
221+
'unicode_minus.py',
222+
'watermark_image.py',
223+
'watermark_text.py',
224+
131225
'bbox_intersect.py',
132226
'colorbar_only.py',
133227
'color_cycle.py',
@@ -178,17 +272,23 @@ def report_missing(dir, flist):
178272
report_missing(api_dir, api_files)
179273
report_missing(units_dir, units_files)
180274

181-
files = [os.path.join(pylab_dir, fname) for fname in pylab_files] +\
182-
[os.path.join(api_dir, fname) for fname in api_files] +\
275+
files = (
276+
[os.path.join(api_dir, fname) for fname in api_files] +
277+
[os.path.join(pylab_dir, fname) for fname in pylab_files] +
183278
[os.path.join(units_dir, fname) for fname in units_files]
279+
)
184280

185281
# tests known to fail on a given backend
186282

187283

188284
failbackend = dict(
189-
SVG = ('tex_demo.py,'),
285+
svg = ('tex_demo.py', ),
286+
agg = ('hyperlinks.py', ),
287+
pdf = ('hyperlinks.py', ),
288+
ps = ('hyperlinks.py', ),
190289
)
191290

291+
192292
try:
193293
import subprocess
194294
def run(arglist):
@@ -256,7 +356,7 @@ def drive(backend, python=['python'], switches = []):
256356
if backend in rcsetup.interactive_bk:
257357
tmpfile.write('show()')
258358
else:
259-
tmpfile.write('savefig("%s", dpi=150)' % outfile)
359+
tmpfile.write('\nsavefig("%s", dpi=150)' % outfile)
260360

261361
tmpfile.close()
262362
start_time = time.time()

0 commit comments

Comments
 (0)