Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3186 commits
Select commit Hold shift + click to select a range
e8858c9
Merge pull request #10931 from matplotlib/auto-backport-of-pr-10930
jklymak Apr 1, 2018
9663522
Merge pull request #10926 from anntzer/api-removals
jklymak Apr 1, 2018
3599db9
Merge pull request #10898 from anntzer/mplrc
jklymak Apr 1, 2018
ba9b7ca
FIX: Postscript allow empty markers
jklymak Apr 1, 2018
abf260f
TST: tight_layout having negative width axes
jklymak Mar 29, 2018
6bcc8c7
Merge pull request #10858 from jklymak/fix-ioerror-font-cache
tacaswell Apr 1, 2018
7b5deb3
Merge pull request #10935 from jklymak/fix-ps-allow-empty-markers
jkseppan Apr 1, 2018
833b7c6
Backport PR #10935: FIX: Postscript allow empty markers
jkseppan Apr 1, 2018
b5b0003
Merge pull request #10689 from cclauss/declare-globals
jkseppan Apr 1, 2018
a2a145f
Merge branch 'becky-fix-#7908' of https://github.com/CinnyCao/matplot…
jkseppan Apr 1, 2018
001839e
Fix two undefined names
Apr 1, 2018
8d0a342
Merge pull request #10937 from matplotlib/auto-backport-of-pr-10935
dstansby Apr 1, 2018
02646cb
Merge pull request #10685 from CinnyCao/becky-fix-#7908
jkseppan Apr 1, 2018
e7c0ab1
Change ret —> __ret in boilerplate.py
Apr 1, 2018
cc44f57
Merge pull request #10938 from cclauss/fix-undefined-names
timhoffm Apr 2, 2018
d9b5b4e
Merge pull request #10780 from TeamChillUTSC/4429-radio-btn-scale
dstansby Apr 2, 2018
b9e15d2
Make active param in CheckBottons optional, default false
timhoffm Apr 2, 2018
8328e2c
update-pie-textprops
ImportanceOfBeingErnest Apr 2, 2018
1bbf599
update-pie-textprops
ImportanceOfBeingErnest Apr 2, 2018
0388083
update-pie-textprops (with PEPper)
ImportanceOfBeingErnest Apr 2, 2018
3664c83
Merge pull request #10943 from ImportanceOfBeingErnest/update-pie-tex…
anntzer Apr 2, 2018
691c7e6
Rewrite the tk C blitting code
anntzer Mar 5, 2018
a0f10b9
ENH: Move title if x-axis is on the top of the figure
jklymak Oct 21, 2017
677e97d
Actually ignore invalid log-axis limit setting
dstansby Apr 3, 2018
c2db893
DOC: Whats new entry for title moving above xaxis
jklymak Apr 3, 2018
8c39032
Merge pull request #10942 from timhoffm/widgets
jklymak Apr 3, 2018
7b30275
Merge pull request #9498 from jklymak/fixtitle
afvincent Apr 3, 2018
92537a1
fix rubberband: correctly ensure x0<x1
DietmarSchwertberger Apr 3, 2018
adc0b93
Merge pull request #10951 from DietmarSchwertberger/wx-fix-rubberband
anntzer Apr 3, 2018
0eded5c
Backport PR #10951: fix wx rubberband: correctly ensure x0<=x1
anntzer Apr 3, 2018
b828756
Merge pull request #10680 from anntzer/newtk
QuLogic Apr 4, 2018
acae06d
Py3fy cbook, compare_backend_driver_results
anntzer Apr 4, 2018
dec87a3
Merge pull request #10955 from anntzer/py3cbook
dstansby Apr 4, 2018
625283f
Add test to check invalid limits ignored on log scale
dstansby Apr 4, 2018
c0a0873
Test right and top too
dstansby Apr 4, 2018
4ac125e
Merge pull request #10215 from anntzer/more-interactive-tests
jklymak Apr 4, 2018
e57b235
Deprecate FigureCanvasQT.keyAutoRepeat.
anntzer Feb 17, 2018
945ffa4
Merge pull request #10607 from anntzer/notify_axes_change
timhoffm Apr 4, 2018
035ea50
Merge pull request #10508 from anntzer/keyautorepeat
jklymak Apr 4, 2018
10e4c50
Clean up zorder example
dstansby Apr 5, 2018
66fa07f
Simplify the grouper implementation.
anntzer Apr 4, 2018
7ae9062
Merge pull request #10958 from anntzer/grouper
jklymak Apr 5, 2018
3c8006f
update nested-pie example with donut (#10953)
ImportanceOfBeingErnest Apr 5, 2018
bb13ea0
Backport PR #10953: update nested-pie example with donut
ImportanceOfBeingErnest Apr 5, 2018
abe0e39
Merge pull request #10962 from dstansby/zorder-demo-clean
jklymak Apr 5, 2018
2a45075
Backport PR #10962: Clean up zorder example
jklymak Apr 5, 2018
9b5b749
Merge pull request #10964 from matplotlib/auto-backport-of-pr-10953
jklymak Apr 5, 2018
d3f93ea
Merge pull request #10965 from matplotlib/auto-backport-of-pr-10962
jklymak Apr 5, 2018
f5459d1
updated the pyplot fill_between example to elucidate the premise;maki…
bellmj Apr 6, 2018
8b0b534
updated line lenght and added a single space after the comma in the f…
bellmj Apr 6, 2018
0d3f639
updated fill between example title
bellmj Apr 6, 2018
5a88ed2
removing documentation since adding it made build tests fail
bellmj Apr 6, 2018
f65ab08
added suffient title overline
bellmj Apr 6, 2018
5e8cf99
Simplify/fix some manual manipulation of len(args).
anntzer Apr 6, 2018
05acc6f
Skip pillow animation test if pillow not importable
dstansby Apr 6, 2018
d54e2e3
Merge pull request #10970 from anntzer/len-args
dstansby Apr 6, 2018
ad53f46
Merge pull request #10971 from dstansby/test-pillow-anim
tacaswell Apr 6, 2018
e79e628
renamed fill_between example in pyplots: corrected error in the conve…
bellmj Apr 6, 2018
2b18763
added file delete for the previous commit
bellmj Apr 6, 2018
db32fec
added white space to pass PEP8-check
bellmj Apr 6, 2018
f961ae9
hopefully fixing whitespace
bellmj Apr 6, 2018
72c097f
Remove to-be-deprecated NumPy imports.
QuLogic Apr 6, 2018
031f15f
Merge pull request #10978 from QuLogic/np-pytest
anntzer Apr 7, 2018
ab9133a
Backport PR #10978: Remove to-be-deprecated NumPy imports.
anntzer Apr 7, 2018
92018b5
Merge pull request #10408 from dstansby/unit-common-code
timhoffm Apr 7, 2018
dac0169
Merge pull request #10979 from matplotlib/auto-backport-of-pr-10978
dstansby Apr 7, 2018
e2a0813
Merge pull request #10915 from jklymak/fix-tight-layout-too-small
efiring Apr 7, 2018
72d20b0
document labelvisibility on shared axes change
ImportanceOfBeingErnest Apr 7, 2018
8e68152
Make the filternorm prop of Images a boolean rather than a {0,1} scalar.
anntzer Feb 13, 2018
a4f0ad5
Simplfy zorder_demo example for individual order
timhoffm Apr 8, 2018
d213621
Merge pull request #10983 from timhoffm/zorder-demo
jklymak Apr 8, 2018
1bedb2a
Backport PR #10983: Simplfy zorder_demo example for individual order
jklymak Apr 8, 2018
f4cdc0b
Merge pull request #10984 from matplotlib/auto-backport-of-pr-10983
jklymak Apr 8, 2018
821a386
DOC: better document the MEP process
tacaswell Apr 8, 2018
5e642c9
DOC: update state of several MEPs
tacaswell Apr 8, 2018
9b15a52
Merge pull request #10910 from jklymak/fix-proper-legend-window-extent
phobson Apr 8, 2018
02a0f8b
Merge pull request #10987 from tacaswell/doc_mep_docs
dstansby Apr 8, 2018
231c096
Backport PR #10987: DOC: better document the MEP process
dstansby Apr 8, 2018
f3d1929
Rewrite dashes example
timhoffm Apr 8, 2018
8734412
Improve docstring of Axes.matshow
timhoffm Apr 8, 2018
98bfb96
Merge pull request #10992 from timhoffm/example-dashes
jklymak Apr 8, 2018
1cac129
Backport PR #10992: Rewrite dashes example
jklymak Apr 8, 2018
0af925b
fix layout of Other Parameters in docs
timhoffm Apr 8, 2018
3046e25
Merge pull request #10991 from timhoffm/doc-axes-matshow
jklymak Apr 8, 2018
4966c3f
Merge pull request #10995 from timhoffm/docs-layout-other-parameters
jklymak Apr 8, 2018
b74e9e8
Backport PR #10995: Fix layout of Other Parameters in docs
jklymak Apr 8, 2018
9443e6e
Backport PR #10991: Improve docstring of Axes.matshow
jklymak Apr 8, 2018
8977953
document labelvisibility on shared axes change (rev1)
ImportanceOfBeingErnest Apr 8, 2018
88b68a6
FIX: improve Text repr to not error if non-float x and y.
jklymak Apr 8, 2018
0089509
TST: test repr for category x
jklymak Apr 8, 2018
5787893
Merge pull request #10999 from matplotlib/auto-backport-of-pr-10991
jklymak Apr 8, 2018
393ab92
Merge pull request #10998 from matplotlib/auto-backport-of-pr-10995
jklymak Apr 8, 2018
82b9383
Merge pull request #10990 from matplotlib/auto-backport-of-pr-10987
jklymak Apr 8, 2018
c6664a1
Merge pull request #10994 from matplotlib/auto-backport-of-pr-10992
jklymak Apr 8, 2018
0b6fff1
fix logic error in ScalarMappable.to_rgba
timhoffm Apr 8, 2018
adaa8e5
Merge pull request #11000 from jklymak/fix-repr-text
tacaswell Apr 9, 2018
d46e69a
Merge pull request #10952 from matplotlib/auto-backport-of-pr-10951
jklymak Apr 9, 2018
258f2fb
Changed fill.py example to be less misleading, after issue #5827
Apr 9, 2018
3f763a6
Merge pull request #11002 from timhoffm/fix-to_rgba-logic-error
efiring Apr 9, 2018
790c210
Backport PR #11002: Fix logic error in ScalarMappable.to_rgba
efiring Apr 9, 2018
6f9251c
MNT: Make hist2d use pcolormesh instead of pcolorfast
jklymak Apr 9, 2018
24a7231
Merge pull request #11011 from matplotlib/auto-backport-of-pr-11002
QuLogic Apr 10, 2018
9ec0052
Merge branch 'v2.2.x'
QuLogic Apr 10, 2018
8ed5e63
Changed polygon, removed grid and added outline
Apr 10, 2018
bd86363
removed linesin example 1 and added plt.show
Apr 10, 2018
fb84253
Merge pull request #9987 from jklymak/mnt-hist2d-pcolor
dstansby Apr 10, 2018
7963468
Add link to developer discussions...
jklymak Apr 10, 2018
83507dc
Merge pull request #9855 from jklymak/enh-update-aspect
phobson Apr 10, 2018
ce25253
DOC: add links to examples for a few examples
jklymak Apr 10, 2018
adf36f3
Merge pull request #11018 from matplotlib/jklymak-update-README
tacaswell Apr 10, 2018
1b43162
Backport PR #11018: Add link to developer discussions...
tacaswell Apr 10, 2018
0a57153
Fix small typo in README
jklymak Apr 10, 2018
4507443
Merge pull request #11020 from matplotlib/auto-backport-of-pr-11018
jklymak Apr 10, 2018
a6dddbd
MNT: remove distutils.sysconfig import from toplevel module
tacaswell Apr 11, 2018
e18af55
Merge pull request #10442 from anntzer/filternorm
QuLogic Apr 11, 2018
07361e5
Merge pull request #11022 from tacaswell/mnt_remove_excess_import
efiring Apr 11, 2018
9636a4c
Backport PR #11022: MNT: remove distutils.sysconfig import from tople…
efiring Apr 11, 2018
62b78d6
Merge pull request #11023 from matplotlib/auto-backport-of-pr-11022
tacaswell Apr 11, 2018
c8b6231
add example: annotated heatmap
ImportanceOfBeingErnest Apr 10, 2018
77153b8
Merge pull request #10435 from anntzer/pathlib-font_manager
timhoffm Apr 11, 2018
834cfc8
Merge pull request #11019 from jklymak/doc-add-links-in-examples
phobson Apr 11, 2018
2598954
Add note concerning python2 support on doc start page
timhoffm Apr 11, 2018
642c205
Backport PR #11019: DOC: add links to examples for a few examples
phobson Apr 11, 2018
f855d1a
Merge pull request #11029 from matplotlib/auto-backport-of-pr-11019
jklymak Apr 11, 2018
954cb56
Update doc string for get_yticklabels
nickgarvey Apr 12, 2018
90ac523
Merge pull request #11030 from nickgarvey/master
dstansby Apr 12, 2018
97d2944
Backport PR #11030: Update doc string for get_yticklabels
dstansby Apr 12, 2018
4650534
Merge pull request #11028 from timhoffm/py2support-note
dstansby Apr 12, 2018
22f49b7
Backport PR #11028: Add note concerning python2 support on doc start …
dstansby Apr 12, 2018
9f0e711
Merge pull request #11033 from matplotlib/auto-backport-of-pr-11028
jklymak Apr 12, 2018
edd5854
Merge pull request #11032 from matplotlib/auto-backport-of-pr-11030
jklymak Apr 12, 2018
2825fe2
Merge pull request #11017 from ImportanceOfBeingErnest/doc-heatmap-ex…
jklymak Apr 12, 2018
fd9ac3e
Backport PR #11017: Doc: Adding annotated heatmap example
jklymak Apr 12, 2018
640ecd9
Merge pull request #11009 from samvaughan/change-fill-example
jklymak Apr 12, 2018
f742f0a
Backport PR #11009: Changed fill.py example to be less misleading
jklymak Apr 12, 2018
97e8f2f
Merge pull request #11037 from matplotlib/auto-backport-of-pr-11017
jklymak Apr 12, 2018
8ae6058
Merge pull request #11038 from matplotlib/auto-backport-of-pr-11009
jklymak Apr 12, 2018
a68784f
Change manual kwargs popping to kwonly arguments.
anntzer Feb 20, 2018
8627a85
DOC: Add summer-fellowship banner
tacaswell Apr 13, 2018
7928522
Merge pull request #11042 from tacaswell/doc_summer_fellowship
jklymak Apr 13, 2018
e16b493
Doc: unreference specific axis in get_ticklabels
jason-neal Apr 13, 2018
90437e4
Merge pull request #11043 from jason-neal/patch-1
dstansby Apr 13, 2018
859559a
Backport PR #11043: Doc: unreference specific axis for get_ticklabels…
dstansby Apr 13, 2018
7e6922d
Merge pull request #11046 from matplotlib/auto-backport-of-pr-11043
jklymak Apr 13, 2018
24f9320
Fix CircleCI build.
anntzer Apr 15, 2018
c98be63
Merge pull request #11052 from anntzer/unbreak-circleci
tacaswell Apr 15, 2018
d8e24ce
Backport PR #11052: Fix CircleCI build.
tacaswell Apr 15, 2018
85a90ae
TST: fix pip install on circleci
tacaswell Apr 15, 2018
5c82032
Remove setup_tests_only.py.
anntzer Apr 16, 2018
82e09ce
Added get/set_center to Ellipse
eschutz Apr 16, 2018
134a0b6
Changed Ellipse.xy to _center
eschutz Apr 16, 2018
5daabdd
Merge pull request #11057 from eschutz/ellipse-center
timhoffm Apr 16, 2018
e3d7574
Merge pull request #11054 from matplotlib/auto-backport-of-pr-11052
tacaswell Apr 16, 2018
3719994
Merge pull request #11055 from anntzer/remove-setup_tests_only
tacaswell Apr 16, 2018
b83a9eb
Minor docstring format cleanup
timhoffm Apr 17, 2018
f516c47
Merge pull request #11064 from timhoffm/doc-minor-format-cleanup
anntzer Apr 17, 2018
3facf1d
Remove unnecessary shebang.
QuLogic Apr 17, 2018
2545117
changed tight_layout doc strings
fredrik-1 Apr 16, 2018
ba9714c
Merge pull request #11067 from QuLogic/remove-shebang
timhoffm Apr 17, 2018
cbd6491
Use chained comparisons where reasonable.
anntzer Apr 17, 2018
db3be23
Merge pull request #11061 from fredrik-1/doc_tight_layout
dstansby Apr 17, 2018
12d30e5
Add note about hist2d resetting axis limits
dstansby Apr 17, 2018
304154c
Merge pull request #11066 from anntzer/chainedcomparisons
tacaswell Apr 17, 2018
28e6542
enable sphinx.ext.viewcode
timhoffm Apr 17, 2018
4e1035e
Remove :class: from docstring
dstansby Apr 17, 2018
26495bf
Merge branch 'master' of https://github.com/matplotlib/matplotlib int…
bellmj Apr 17, 2018
4907c71
Revert "added suffient title overline"
bellmj Apr 17, 2018
32585c0
fixed file naming
bellmj Apr 17, 2018
09f6dfd
corrected example title
bellmj Apr 17, 2018
37d29df
Help tool.
anntzer Apr 13, 2018
136ce07
py3fication of some tests.
anntzer Apr 18, 2018
445adb5
bytes % args is back since py3.5
anntzer Apr 18, 2018
8a4c0b2
Merge pull request #11074 from anntzer/bytespercent
phobson Apr 18, 2018
ff8cc81
Merge pull request #11071 from dstansby/hist-scaling
phobson Apr 18, 2018
faeb7af
Don't create texput.{aux,log} in rootdir everytime tests are run.
anntzer Apr 18, 2018
acfc0e2
Merge pull request #11073 from anntzer/py3tests
dstansby Apr 18, 2018
2d41a8d
Merge pull request #11076 from anntzer/dont-pollute-root-dir
jklymak Apr 18, 2018
377dba4
Drop alpha channel when saving comparison failure diff image.
anntzer Apr 18, 2018
afbbdd6
Fix short formatting for display
timhoffm Apr 18, 2018
59cb786
Simpler format_shortcut.
anntzer Apr 18, 2018
50c78e7
Py3fy backend_qt5 + other cleanups to the backend.
anntzer Apr 18, 2018
dda9144
Merge pull request #11045 from anntzer/helptool
timhoffm Apr 18, 2018
f092377
GTK3 implementation of the copy canvas tool
fariza Feb 13, 2018
18df922
QT copy to clipboard tool implementation
fariza Feb 14, 2018
86d2968
Add first implementation of ToolCopyToClipboardWx
DietmarSchwertberger Mar 20, 2018
9923703
update rc template
fariza Apr 12, 2018
25aceea
No copy tool for TK backend
fariza Apr 18, 2018
cff56e5
Base tool triggers message of not implemented
fariza Apr 18, 2018
2f131e1
removing unncesary class
fariza Apr 18, 2018
7e073a0
Merge pull request #11075 from anntzer/dropalpha-when-saving-diffimage
jklymak Apr 18, 2018
584bf3e
removing ctrl+shift+c from copy tool
fariza Apr 18, 2018
e87cb47
copy tool keymap as list
fariza Apr 18, 2018
3866f29
update rc.template
fariza Apr 18, 2018
f78ee3f
Merge pull request #11063 from timhoffm/sphinx-ext-viewcode
tacaswell Apr 18, 2018
e1c9ec5
Merge pull request #10899 from timhoffm/switch-cycler-to-kwargs
tacaswell Apr 18, 2018
eb1b776
Update Pie Demo2
timhoffm Apr 18, 2018
213a0db
Backport PR #10899: Update cycler docstrings and favor kwarg over two…
tacaswell Apr 18, 2018
931973c
Use GtkShortcutsWindow for Help tool.
QuLogic Apr 19, 2018
f086513
Merge pull request #10211 from tacaswell/doc_add_sha_to_footer
dstansby Apr 19, 2018
48db85e
Backport PR #10211: Doc add sha to footer
dstansby Apr 19, 2018
64050ca
Merge pull request #10967 from bellmj/fillBetweenExampleBranch
dstansby Apr 19, 2018
0fe8e1e
Merge pull request #11088 from matplotlib/auto-backport-of-pr-10211
jklymak Apr 19, 2018
8f1a399
Merge pull request #11083 from timhoffm/pie-demo2
dstansby Apr 19, 2018
9bd1e94
Backport PR #11083: Update Pie Demo2
dstansby Apr 19, 2018
a03b63d
Merge pull request #11084 from timhoffm/backport-of-pr-10899
tacaswell Apr 19, 2018
37cd83f
Merge pull request #11089 from matplotlib/auto-backport-of-pr-11083
jklymak Apr 19, 2018
0722828
Merge pull request #11080 from anntzer/qtcleanup
jklymak Apr 19, 2018
a5b071b
0.0 --> 0
dstansby Apr 20, 2018
24cfd6b
Clean docstring of CountourSet
dstansby Apr 20, 2018
bc44e3e
Schedule a removal date for passing normed (instead of density) to hist.
anntzer Apr 21, 2018
a2f65a6
Merge pull request #11097 from anntzer/schedule-normed-removal
jklymak Apr 21, 2018
6f43017
Remove support for bar(left=...) (as opposed to bar(x=...)).
anntzer Apr 21, 2018
a601509
Small edits to make clabel a link
jklymak Apr 21, 2018
6cfa0b9
Deprecate certain marker styles that have simpler synonyms.
anntzer Apr 21, 2018
a7d1e01
Some more deprecations of old, old stuff.
anntzer Apr 21, 2018
d1c0522
Merge pull request #11090 from dstansby/contourset-doc
jklymak Apr 22, 2018
87f8599
Merge pull request #11100 from anntzer/deprecations
dstansby Apr 22, 2018
c50273b
Merge pull request #11099 from anntzer/markerstyles
dstansby Apr 22, 2018
41a81c0
Merge pull request #11085 from QuLogic/helptool-gtk3
dstansby Apr 22, 2018
40bdb41
Pin sphinx to 1.7.2 to unbreak the doc build.
anntzer Apr 23, 2018
0241d70
Merge pull request #11107 from anntzer/pinsphinx
jenshnielsen Apr 23, 2018
64520ca
py3fy art3d.
anntzer Apr 23, 2018
f8c120e
Merge pull request #11107 from anntzer/pinsphinx
jenshnielsen Apr 23, 2018
1f429ae
Merge pull request #11107 from anntzer/pinsphinx
jenshnielsen Apr 23, 2018
647f6e1
Merge pull request #11110 from dstansby/doc-build
dstansby Apr 23, 2018
3bbdabc
Revert "Backport PR #11083 on branch v2.2.2-doc"
dstansby Apr 23, 2018
beef8ba
Merge pull request #11111 from dstansby/v2.2.x
dstansby Apr 23, 2018
758e965
Merge pull request #11108 from matplotlib/revert-11089-auto-backport-…
jklymak Apr 23, 2018
17447c2
Merge pull request #11106 from anntzer/py3art3d
WeatherGod Apr 23, 2018
3ec18e3
Merge pull request #11096 from anntzer/barsig
timhoffm Apr 23, 2018
31e9bfe
Merge pull request #10950 from dstansby/log-invalid-values
jklymak Apr 23, 2018
b33aabc
Merge pull request #10792 from jinshifen33/bugfix-for-issue-10105
jklymak Apr 23, 2018
4034b85
Backport PR #10792: Fixed not being able to set vertical/horizontal a…
jklymak Apr 23, 2018
b01bdf4
Merge pull request #10545 from anntzer/kwonlyfy
jklymak Apr 24, 2018
d1214fa
Merge pull request #11114 from matplotlib/auto-backport-of-pr-10792
jklymak Apr 24, 2018
8a244e4
Merge pull request #9454 from anntzer/gsbatch
jklymak Apr 24, 2018
506520f
Merge pull request #9131 from tacaswell/fix_qt_resizing
jklymak Apr 24, 2018
aa87ae3
Merge branch 'v2.2.2-doc' into v2.2.x
QuLogic Apr 24, 2018
634640f
Merge branch 'v2.2.x'
QuLogic Apr 24, 2018
6f7388c
DOC: Addressed issue #11092
madphysicist Apr 20, 2018
0984694
Merge pull request #10981 from ImportanceOfBeingErnest/doc-labelvisib…
jklymak Apr 25, 2018
17b6c30
Merge pull request #10446 from fariza/copy-tool
jklymak Apr 26, 2018
33406f7
Improve contour docstring
timhoffm Apr 6, 2018
5e858a6
pillow-dependency update
ImportanceOfBeingErnest Apr 26, 2018
9b3ac28
Merge pull request #11132 from ImportanceOfBeingErnest/pillow-dependency
timhoffm Apr 28, 2018
0d4312d
Merge pull request #10968 from timhoffm/doc-contour
jklymak Apr 28, 2018
cc4d9ce
Merge pull request #11093 from madphysicist/anchored-artist-gallery
jklymak Apr 28, 2018
9e311d9
Don't include the postscript title if it is not latin-1 encodable.
anntzer Apr 25, 2018
3ba79fb
Merge pull request #11130 from anntzer/postscript-unicode-title
tacaswell Apr 28, 2018
e751286
Merge branch 'NEW_AnchoredDirectionArrows' of github.com:idahj/matplo…
magnunor Apr 29, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
95 changes: 28 additions & 67 deletions .appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,47 +4,30 @@
# https://github.com/rmcgibbo/python-appveyor-conda-example

# Backslashes in quotes need to be escaped: \ -> "\\"
branches:
except:
- /auto-backport-.*/

environment:

global:
# SDK v7.0 MSVC Express 2008's SetEnv.cmd script will fail if the
# /E:ON and /V:ON options are not enabled in the batch script intepreter
# See: http://stackoverflow.com/a/13751649/163740
CMD_IN_ENV: cmd /E:ON /V:ON /C obvci_appveyor_python_build_env.cmd
# Workaround for https://github.com/conda/conda-build/issues/636
PYTHONIOENCODING: UTF-8
PYTEST_ARGS: -rawR --timeout=300 --durations=25 --cov-report= --cov=lib -m "not network"
PYTHONHASHSEED: 0 # Workaround for pytest-xdist flaky collection order
# https://github.com/pytest-dev/pytest/issues/920
# https://github.com/pytest-dev/pytest/issues/1075
PYTEST_ARGS: -rawR --numprocesses=auto --timeout=300 --durations=25
--cov-report= --cov=lib -m "not network"

matrix:
# for testing purpose: numpy 1.8 on py2.7, for the rest use 1.10/latest
# theoretically the CONDA_INSTALL_LOCN could be only two: one for 32bit,
# one for 64bit because we construct envs anyway. But using one for the
# right python version is hopefully making it fast due to package caching.
- TARGET_ARCH: "x64"
CONDA_PY: "27"
CONDA_NPY: "18"
PYTHON_VERSION: "2.7"
TEST_ALL: "no"
CONDA_INSTALL_LOCN: "C:\\Miniconda-x64"
- TARGET_ARCH: "x64"
CONDA_PY: "35"
CONDA_NPY: "110"
PYTHON_VERSION: "3.5"
- PYTHON_VERSION: "3.5"
CONDA_INSTALL_LOCN: "C:\\Miniconda35-x64"
TEST_ALL: "no"
- TARGET_ARCH: "x64"
CONDA_PY: "36"
PYTHON_VERSION: "3.6"
CONDA_NPY: "111"
- PYTHON_VERSION: "3.6"
CONDA_INSTALL_LOCN: "C:\\Miniconda36-x64"
TEST_ALL: "no"

# We always use a 64-bit machine, but can build x86 distributions
# with the PYTHON_ARCH variable (which is used by CMD_IN_ENV).
# with the PYTHON_ARCH variable
platform:
- x64

Expand All @@ -61,34 +44,32 @@ init:
install:
- set PATH=%CONDA_INSTALL_LOCN%;%CONDA_INSTALL_LOCN%\scripts;%PATH%;
- set PYTHONUNBUFFERED=1
# for obvci_appveyor_python_build_env.cmd
- conda install -c conda-forge --yes --quiet obvious-ci
# for msinttypes and newer stuff
- conda config --prepend channels conda-forge
- conda config --set show_channel_urls yes
- conda config --set always_yes true
# For building conda packages
- conda install --yes conda-build jinja2 anaconda-client
- conda update --all
- conda config --set show_channel_urls yes
- conda config --prepend channels conda-forge
# this is now the downloaded conda...
- conda info -a

# Fix the appveyor build environment to work with conda build
# workaround for missing vcvars64.bat in py34 64bit
- copy ci\appveyor\vcvars64.bat "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64"

# For building, use a new environment which only includes the requirements for mpl
# same things as the requirements in ci/conda_recipe/meta.yaml
# if conda-forge gets a new pyqt, it might be nice to install it as well to have more backends
# https://github.com/conda-forge/conda-forge.github.io/issues/157#issuecomment-223536381
#
- conda create -q -n test-environment python=%PYTHON_VERSION%
pip setuptools numpy python-dateutil freetype=2.6 msinttypes "tk=8.5"
pyparsing pytz tornado "libpng>=1.6.21,<1.7" "zlib=1.2" "cycler>=0.10"
mock sphinx pandas
msinttypes freetype=2.6 "libpng>=1.6.21,<1.7" zlib=1.2 tk=8.5
pip setuptools numpy pandas sphinx tornado
- activate test-environment
- echo %PYTHON_VERSION% %TARGET_ARCH%
- if %PYTHON_VERSION% == 2.7 conda install -q backports.functools_lru_cache
# pytest-cov>=2.3.1 due to https://github.com/pytest-dev/pytest-cov/issues/124
- pip install -q pytest "pytest-cov>=2.3.1" pytest-rerunfailures pytest-timeout
- pip install -q "pytest>=3.4" "pytest-cov>=2.3.1" pytest-rerunfailures pytest-timeout pytest-xdist

# Apply patch to `subprocess` on Python versions > 2 and < 3.6.3
# https://github.com/matplotlib/matplotlib/issues/9176
- python -c "import sys; sys.exit(not (3,) < sys.version_info < (3,6,3))" && (
curl -sL https://github.com/python/cpython/pull/1224.patch |
patch -fsup 1 -d %CONDA_PREFIX% ) || cmd /c "exit /b 0"

# Let the install prefer the static builds of the libs
- set LIBRARY_LIB=%CONDA_PREFIX%\Library\lib
Expand All @@ -108,7 +89,7 @@ install:

test_script:
# Now build the thing..
- '%CMD_IN_ENV% pip install --no-deps -ve .'
- pip install -ve .
# these should show no z, png, or freetype dll...
- set "DUMPBIN=%VS140COMNTOOLS%\..\..\VC\bin\dumpbin.exe"
- '"%DUMPBIN%" /DEPENDENTS lib\matplotlib\ft2font*.pyd | findstr freetype.*.dll && exit /b 1 || exit /b 0'
Expand All @@ -117,7 +98,7 @@ test_script:

# this are optional dependencies so that we don't skip so many tests...
- if x%TEST_ALL% == xyes conda install -q ffmpeg inkscape miktex pillow
# missing packages on conda-forge for avconv mencoder imagemagick
# missing packages on conda-forge for avconv imagemagick
# This install sometimes failed randomly :-(
#- choco install imagemagick

Expand All @@ -126,34 +107,11 @@ test_script:
# tests
- echo The following args are passed to pytest %PYTEST_ARGS%
- python tests.py %PYTEST_ARGS%
# Generate a html for visual tests
- python tools/visualize_tests.py --no-browser
- pip install codecov
- codecov -e PYTHON_VERSION PLATFORM

after_test:
# After the tests were a success, build packages (wheels and conda)

# Build the wheel with the static libs
# After the tests were a success, build wheels with the static libs
# Hide the output, the copied files really clutter the build log...
- '%CMD_IN_ENV% python setup.py bdist_wheel > NUL:'

# And now the conda build after a cleanup...
# cleanup build files so that they don't pollute the conda build but keep the wheel in dist...
- git clean -xdfq -e dist/
# cleanup the environment so that the test-environment does not leak into the conda build...
- set MPLBASEDIRLIST=
- set LIBRARY_LIB=
- deactivate
- path
- where python
- '%CMD_IN_ENV% conda config --get channels'
- '%CMD_IN_ENV% conda build -q .\ci\conda_recipe'

# Move the conda package into the dist directory, to register it
# as an "artifact" for Appveyor.
- copy /y %CONDA_INSTALL_LOCN%\conda-bld\win-32\*.bz2 dist || cmd /c "exit /b 0"
- copy /y %CONDA_INSTALL_LOCN%\conda-bld\win-64\*.bz2 dist || cmd /c "exit /b 0"
- 'python setup.py bdist_wheel > NUL:'
- dir dist\
- echo finished...

Expand All @@ -166,8 +124,11 @@ artifacts:
type: zip

on_finish:
- pip install codecov
- codecov -e PYTHON_VERSION PLATFORM

on_failure:
# Generate a html for visual tests
- python tools/visualize_tests.py --no-browser
- echo zipping images after a failure...
- 7z a result_images.zip result_images\ | grep -v "Compressing"
Expand Down
35 changes: 13 additions & 22 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,23 +52,23 @@ pip-run: &pip-install
# Upgrade pip and setuptools and wheel to get as clean an install as possible
name: Upgrade pip, setuptools, wheel
command: |
pip install --upgrade --user pip
pip install --upgrade --user wheel
pip install --upgrade --user setuptools
python -mpip install --upgrade --user pip
python -mpip install --upgrade --user wheel
python -mpip install --upgrade --user setuptools

deps-run: &deps-install
name: Install Python dependencies
command: |
pip install --user python-dateutil numpy${NUMPY_VERSION} pyparsing!=2.1.6 cycler codecov coverage sphinx pillow
pip install --user -r doc-requirements.txt
python -mpip install --user numpy${NUMPY_VERSION} codecov coverage
python -mpip install --user -r doc-requirements.txt

mpl-run: &mpl-install
name: Install Matplotlib
command: pip install --user -ve .
command: python -mpip install --user -ve .

doc-run: &doc-build
name: Build documentation
command: python make.py html
command: make html
working_directory: doc

doc-bundle-run: &doc-bundle
Expand All @@ -82,9 +82,9 @@ doc-bundle-run: &doc-bundle
#

jobs:
docs-python35:
docs-python36:
docker:
- image: circleci/python:3.5
- image: circleci/python:3.6
steps:
- checkout

Expand Down Expand Up @@ -115,9 +115,9 @@ jobs:
name: "Deploy new docs"
command: ./.circleci/deploy-docs.sh

docs-python27:
docs-python35:
docker:
- image: circleci/python:2.7
- image: circleci/python:3.5
steps:
- checkout

Expand All @@ -128,23 +128,14 @@ jobs:
- run:
<<: *deps-install
environment:
NUMPY_VERSION: "==1.7.1"
# Linkchecker only works with python 2.7 for the time being.
# Linkchecker is currently broken with requests 2.10.0 so force an earlier version.
- run: pip install --user $PRE requests==2.9.2 linkchecker
NUMPY_VERSION: "==1.10.0"
- run: *mpl-install

- run: *doc-build

# We don't build the LaTeX docs here, so linkchecker will complain
- run: touch doc/build/html/Matplotlib.pdf

# Linkchecker only works with python 2.7 for the time being
- run:
name: linkchecker
command: ~/.local/bin/linkchecker build/html/index.html
working_directory: doc

- run: *doc-bundle
- store_artifacts:
path: doc/build/sphinx-gallery-files.tar.gz
Expand All @@ -166,4 +157,4 @@ workflows:
build:
jobs:
- docs-python35
- docs-python27
- docs-python36
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
* text=auto
*.svg binary
*.svg linguist-language=true
lib/matplotlib/_version.py export-subst
File renamed without changes.
11 changes: 6 additions & 5 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,12 @@

**Matplotlib version**
<!--Please specify your platform and versions of the relevant libraries you are using:-->
* Operating System:
* Matplotlib Version:
* Python Version:
* Jupyter Version (if applicable):
* Other Libraries:
* Operating system:
* Matplotlib version:
* Matplotlib backend (`print(matplotlib.get_backend())`):
* Python version:
* Jupyter version (if applicable):
* Other libraries:

<!--Please tell us how you installed matplotlib and python e.g., from source, pip, conda-->
<!--If you installed from conda, please specify which channel you used if not the default-->
Expand Down
55 changes: 31 additions & 24 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,41 @@
<!--Thank you so much for your PR! To help us review, fill out the form
to the best of your ability. Please make use of the development guide at
https://matplotlib.org/devdocs/devel/index.html-->

<!--Provide a general summary of your changes in the title above, for
example "Raises ValueError on Non-Numeric Input to set_xlim". Please avoid
non-descriptive titles such as "Addresses issue #8576".-->

<!--If you are able to do so, please do not create the
PR out of master, but out of a separate branch. See
https://matplotlib.org/devel/gitwash/development_workflow.html for
instructions.-->

## PR Summary

<!--Please provide at least 1-2 sentences describing the pull request in
detail. Why is this change required? What problem does it solve?-->

<!--If it fixes an open issue, please link to the issue here.-->

## PR Checklist

- [ ] Has Pytest style unit tests
- [ ] Code is PEP 8 compliant
- [ ] Code is PEP 8 compliant
- [ ] New features are documented, with examples if plot related
- [ ] Documentation is sphinx and numpydoc compliant
- [ ] Added an entry to doc/users/next_whats_new/ if major new feature (follow instructions in README.rst there)
- [ ] Documented in doc/api/api_changes.rst if API changed in a backward-incompatible way

<!--We understand that PRs can sometimes be overwhelming, especially as the
reviews start coming in. Please let us know if the reviews are unclear or the
recommended next step seems overly demanding , or if you would like help in
addressing a reviewer's comments. And please ping us if you've been waiting
too long to hear back on your PR.-->
<!--
Thank you so much for your PR! To help us review your contribution, please
consider the following points:

- A development guide is available at https://matplotlib.org/devdocs/devel/index.html.

- Help with git and github is available at
https://matplotlib.org/devel/gitwash/development_workflow.html.

- Do not create the PR out of master, but out of a separate branch.

- The PR title should summarize the changes, for example "Raise ValueError on
non-numeric input to set_xlim". Avoid non-descriptive titles such as
"Addresses issue #8576".

- The summary should provide at least 1-2 sentences describing the pull request
in detail (Why is this change required? What problem does it solve?) and
link to any relevant issues.

- If you are contributing fixes to docstrings, please pay attention to
http://matplotlib.org/devel/documenting_mpl.html#formatting. In particular,
note the difference between using single backquotes, double backquotes, and
asterisks in the markup.

We understand that PRs can sometimes be overwhelming, especially as the
reviews start coming in. Please let us know if the reviews are unclear or
the recommended next step seems overly demanding, if you would like help in
addressing a reviewer's comments, or if you have been waiting too long to hear
back on your PR.
-->
12 changes: 7 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
.pydevproject
*.swp
.idea
.vscode/

# Compiled source #
###################
Expand Down Expand Up @@ -65,9 +66,6 @@ doc/gallery
doc/tutorials
doc/modules
doc/pyplots/tex_demo.png
doc/users/installing.rst
doc/_static/depsy_badge.svg
doc/_static/matplotlibrc
lib/dateutil
examples/*/*.pdf
examples/*/*.png
Expand All @@ -76,12 +74,11 @@ examples/*/*.eps
examples/*/*.svgz
examples/tests/*
!examples/tests/backend_driver.py
texput.log
texput.aux
result_images

# Nose/Pytest generated files #
###############################
.pytest_cache/
.cache/
.coverage
.coverage.*
Expand All @@ -93,3 +90,8 @@ cover/
__conda_version__.txt
lib/png.lib
lib/z.lib

# Jupyter files #
#################

.ipynb_checkpoints/
Loading