2025.42 changes
This commit is contained in:
20
source/plotting/charts/plotly_figure_multiaxis.py
Normal file
20
source/plotting/charts/plotly_figure_multiaxis.py
Normal file
@@ -0,0 +1,20 @@
|
||||
import pandas as pd
|
||||
from plotly.graph_objs import Figure, Bar
|
||||
|
||||
data = pd.DataFrame(data={
|
||||
"product": ["pomme", "poire", "banane", "pêche"],
|
||||
"price": [1.99, 2.49, 2.99, 3.49], "wpu": [200, 180, 140, 200]
|
||||
})
|
||||
figure = Figure([
|
||||
Bar(name="Prix", x=data["product"], y=data["price"], yaxis="y1", offsetgroup=1, texttemplate="%{y:.2f}€"),
|
||||
Bar(name="Poids", x=data["product"], y=data["wpu"], yaxis="y2", offsetgroup=2, texttemplate="%{y:.2f}g"),
|
||||
])
|
||||
# Afficher le dernier graphique généré
|
||||
figure.layout.update({
|
||||
"template": "seaborn",
|
||||
"title": "Prix et poids unitaires",
|
||||
"font": {"family": "Cabin", "size": 13},
|
||||
"yaxis1": {"title": "Prix (€)", "color": "red"},
|
||||
"yaxis2": {"title": "Poids (g)", "overlaying": "y1", "side": "right"}
|
||||
})
|
||||
figure.show(renderer="browser")
|
||||
Reference in New Issue
Block a user