Выходы Colab имеют свой собственный iframe, поэтому CSS, определенный в одном выходе, не повлияет на отображение других выходов. Кроме того, структура DOM выходов ячеек в Colab немного отличается от структуры в ноутбуке Jupyter или JupyterLab (которые сами немного отличаются друг от друга).
Попробуйте поместить этот в одну и ту же ячейку в качестве создаваемых вами диаграмм:
display(HTML("""
<style>
#output-body {
display: flex;
align-items: center;
justify-content: center;
}
</style>
"""))
Пример:
from IPython.display import HTML, display
display(HTML("""
<style>
#output-body {
display: flex;
align-items: center;
justify-content: center;
}
</style>
"""))
import plotly.express as px
df = px.data.tips()
fig = px.scatter(df, x="total_bill", y="tip",
width=300, height=300)
fig.show()
fig.show()
![enter image description here](https://i.stack.imgur.com/chLSB.png)