@@ -44,6 +44,23 @@ def test_perovskite():
4444 handler (True )
4545
4646
47+ def test_contourf_option ():
48+ w1 = np .linspace (- 2 , 2 , 51 )
49+ w2 = np .linspace (- 1 , 1 , 11 )
50+ w3 = np .linspace (1 , 3 , 5 )
51+ signal = np .cos (w1 [:, None , None ] + w2 [None , :, None ] + w3 [None , None , :])
52+ data = wt .data .Data (name = "data" )
53+ data .create_channel ("signal" , values = signal , signed = True )
54+ data .create_variable ("w1" , values = w1 [:, None , None ], units = "wn" , label = "1" )
55+ data .create_variable ("w2" , values = w2 [None , :, None ], units = "wn" , label = "2" )
56+ data .create_variable ("w3" , values = w3 [None , None , :], units = "wn" , label = "3" )
57+ data .transform ("w1" , "w2" , "w3" )
58+ data .moment (2 , 0 , 0 )
59+ # moments bug(?): moment is not signed, even though the data is
60+ handler = wt .artists ._quick ._quick2D (data , channel = - 1 , pixelated = False )
61+ handler (True )
62+
63+
4764def test_4D ():
4865 w1 = np .linspace (- 3 , 3 , 3 )
4966 w2 = np .linspace (- 2 , 2 , 3 )
@@ -62,7 +79,7 @@ def test_4D():
6279 data .create_variable ("w3" , values = w3 [None , None , :, None ], units = "wn" , label = "3" )
6380 data .create_variable ("d1" , values = tau [None , None , None , :], units = "ps" )
6481 data .transform ("w1" , "w2" , "w3" , "d1" )
65- wt .artists .quick2D (data , xaxis = 0 , yaxis = 1 )
82+ wt .artists .quick2D (data , xaxis = 0 , yaxis = 1 , contours = 3 )
6683
6784
6885def test_remove_uninvolved_dimensions ():
@@ -89,5 +106,6 @@ def test_remove_uninvolved_dimensions():
89106 test_save_arguments ()
90107 test_perovskite ()
91108 test_4D ()
109+ test_contourf_option ()
92110 test_remove_uninvolved_dimensions ()
93111 plt .show ()
0 commit comments