@@ -19,6 +19,27 @@ def test_pandas_transform(self):
1919 )
2020 self .assertEqual ((scatter .data ['probability' ]).values , demo_df ['probability' ].values * 100 )
2121
22+ def test_pandas_dim_size_alias (self ):
23+ df = pd .DataFrame ({'x' : np .linspace (0 , 4 , 5 ), 'y' : np .linspace (1 , 5 , 5 )})
24+ dim_expr = hv .dim ('y' ) * 10
25+ scatter = df .hvplot .scatter ('x' , 'y' , s = dim_expr )
26+ plot_opts = scatter .opts .get ().kwargs
27+ assert repr (plot_opts .get ('size' )) == repr (dim_expr )
28+
29+ def test_pandas_dim_color_expression (self ):
30+ df = pd .DataFrame ({'x' : np .linspace (0 , 4 , 5 ), 'y' : np .linspace (- 2 , 2 , 5 )})
31+ dim_expr = hv .dim ('y' ) * 10
32+ scatter = df .hvplot .scatter ('x' , 'y' , color = dim_expr )
33+ plot_opts = scatter .opts .get ().kwargs
34+ assert repr (plot_opts .get ('color' )) == repr (dim_expr )
35+ assert plot_opts .get ('colorbar' ) is True
36+
37+ def test_pandas_color_alias_column (self ):
38+ df = pd .DataFrame ({'x' : np .linspace (0 , 4 , 5 ), 'y' : np .linspace (1 , 5 , 5 )})
39+ scatter = df .hvplot .scatter ('x' , 'y' , c = 'y' )
40+ plot_opts = scatter .opts .get ().kwargs
41+ assert repr (plot_opts .get ('color' )) == repr (hv .dim ('y' ))
42+
2243
2344class TestXArrayTransforms (ComparisonTestCase ):
2445 def setUp (self ):
0 commit comments