46 lines
1004 B
Python
46 lines
1004 B
Python
|
import plotly.express as px
|
||
|
|
||
|
def create_engine_vol_histogram(df):
|
||
|
fig = px.histogram(df, x="vol_engine", nbins=40)
|
||
|
|
||
|
fig.update_layout(
|
||
|
xaxis = {
|
||
|
'title': 'Engine volume',
|
||
|
'visible': True,
|
||
|
'showticklabels': True
|
||
|
},
|
||
|
yaxis = {
|
||
|
'title': '',
|
||
|
'visible': True,
|
||
|
'showticklabels': True
|
||
|
},
|
||
|
margin = {
|
||
|
'l': 0, # left
|
||
|
'r': 10, # right
|
||
|
't': 50, # top
|
||
|
'b': 10, # bottom
|
||
|
}
|
||
|
)
|
||
|
|
||
|
return fig
|
||
|
|
||
|
def create_price_boxplot(df):
|
||
|
fig = px.box(df, x='year', y='price')
|
||
|
|
||
|
fig.update_layout(
|
||
|
xaxis = {
|
||
|
'title': 'Year'
|
||
|
},
|
||
|
yaxis = {
|
||
|
'title': 'Price'
|
||
|
},
|
||
|
margin = {
|
||
|
'l': 0,
|
||
|
'r': 0,
|
||
|
't': 50,
|
||
|
'b': 10
|
||
|
}
|
||
|
)
|
||
|
|
||
|
return fig
|