| 383 | |
| 384 | |
| 385 | def test_render_mode(backend): |
| 386 | df = nw.from_native(px.data.gapminder(return_type=backend)) |
| 387 | df2007 = df.filter(nw.col("year") == 2007) |
| 388 | |
| 389 | fig = px.scatter(df2007.to_native(), x="gdpPercap", y="lifeExp", trendline="ols") |
| 390 | assert fig.data[0].type == "scatter" |
| 391 | assert fig.data[1].type == "scatter" |
| 392 | fig = px.scatter( |
| 393 | df2007.to_native(), |
| 394 | x="gdpPercap", |
| 395 | y="lifeExp", |
| 396 | trendline="ols", |
| 397 | render_mode="webgl", |
| 398 | ) |
| 399 | assert fig.data[0].type == "scattergl" |
| 400 | assert fig.data[1].type == "scattergl" |
| 401 | fig = px.scatter(df.to_native(), x="gdpPercap", y="lifeExp", trendline="ols") |
| 402 | assert fig.data[0].type == "scattergl" |
| 403 | assert fig.data[1].type == "scattergl" |
| 404 | fig = px.scatter( |
| 405 | df.to_native(), x="gdpPercap", y="lifeExp", trendline="ols", render_mode="svg" |
| 406 | ) |
| 407 | assert fig.data[0].type == "scatter" |
| 408 | assert fig.data[1].type == "scatter" |
| 409 | fig = px.density_contour( |
| 410 | df.to_native(), x="gdpPercap", y="lifeExp", trendline="ols" |
| 411 | ) |
| 412 | assert fig.data[0].type == "histogram2dcontour" |
| 413 | assert fig.data[1].type == "scatter" |
| 414 | |
| 415 | |
| 416 | def test_empty_df_int64(backend): |