Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitbc28efb

Browse files
authored
Merge pull request#23863 from oscargus/testanchoredartists
Add tests for mpl_toolkit anchored artists
2 parents304944e +2b22fe3 commitbc28efb

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

‎lib/mpl_toolkits/axes_grid1/tests/test_axes_grid1.py

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
frommatplotlibimport_api,cbook
88
frommatplotlib.backend_basesimportMouseEvent
99
frommatplotlib.colorsimportLogNorm
10+
frommatplotlib.patchesimportCircle,Ellipse
1011
frommatplotlib.transformsimportBbox,TransformedBbox
1112
frommatplotlib.testing.decoratorsimport (
1213
check_figures_equal,image_comparison,remove_ticks_and_titles)
@@ -16,7 +17,8 @@
1617
host_subplot,make_axes_locatable,
1718
Grid,AxesGrid,ImageGrid)
1819
frommpl_toolkits.axes_grid1.anchored_artistsimport (
19-
AnchoredSizeBar,AnchoredDirectionArrows)
20+
AnchoredAuxTransformBox,AnchoredDrawingArea,AnchoredEllipse,
21+
AnchoredDirectionArrows,AnchoredSizeBar)
2022
frommpl_toolkits.axes_grid1.axes_dividerimport (
2123
Divider,HBoxDivider,make_axes_area_auto_adjustable,SubplotDivider,
2224
VBoxDivider)
@@ -508,6 +510,34 @@ def on_pick(event):
508510
assertsmallinevent_rects
509511

510512

513+
@image_comparison(['anchored_artists.png'],remove_text=True,style='mpl20')
514+
deftest_anchored_artists():
515+
fig,ax=plt.subplots(figsize=(3,3))
516+
ada=AnchoredDrawingArea(40,20,0,0,loc='upper right',pad=0.,
517+
frameon=False)
518+
p1=Circle((10,10),10)
519+
ada.drawing_area.add_artist(p1)
520+
p2=Circle((30,10),5,fc="r")
521+
ada.drawing_area.add_artist(p2)
522+
ax.add_artist(ada)
523+
524+
box=AnchoredAuxTransformBox(ax.transData,loc='upper left')
525+
el=Ellipse((0,0),width=0.1,height=0.4,angle=30,color='cyan')
526+
box.drawing_area.add_artist(el)
527+
ax.add_artist(box)
528+
529+
ae=AnchoredEllipse(ax.transData,width=0.1,height=0.25,angle=-60,
530+
loc='lower left',pad=0.5,borderpad=0.4,
531+
frameon=True)
532+
ax.add_artist(ae)
533+
534+
asb=AnchoredSizeBar(ax.transData,0.2,r"0.2 units",loc='lower right',
535+
pad=0.3,borderpad=0.4,sep=4,fill_bar=True,
536+
frameon=False,label_top=True,prop={'size':20},
537+
size_vertical=0.05,color='green')
538+
ax.add_artist(asb)
539+
540+
511541
deftest_hbox_divider():
512542
arr1=np.arange(20).reshape((4,5))
513543
arr2=np.arange(20).reshape((5,4))

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp