In [1]:
import plotly.express as px import pandas as pd df = pd.DataFrame[dict[ r=[1, 5, 2, 2, 3], theta=['processing cost','mechanical properties','chemical stability', 'thermal stability', 'device integration']]] fig = px.line_polar[df, r='r', theta='theta', line_close=True] fig.show[]
Đối với một dòng điền trong biểu đồ radar, hãy cập nhật hình được tạo bằng px.line_polar
với fig.update_traces
.
In [2]:
import plotly.express as px import pandas as pd df = pd.DataFrame[dict[ r=[1, 5, 2, 2, 3], theta=['processing cost','mechanical properties','chemical stability', 'thermal stability', 'device integration']]] fig = px.line_polar[df, r='r', theta='theta', line_close=True] fig.update_traces[fill='toself'] fig.show[]
Biểu đồ radar cơ bản với GO.ScatterPolar¶
In [3]:
import plotly.graph_objects as go fig = go.Figure[data=go.Scatterpolar[ r=[1, 5, 2, 2, 3], theta=['processing cost','mechanical properties','chemical stability', 'thermal stability', 'device integration'], fill='toself' ]] fig.update_layout[ polar=dict[ radialaxis=dict[ visible=True ], ], showlegend=False ] fig.show[]
Biểu đồ radar nhiều dấu vết
In [4]:
import plotly.graph_objects as go categories = ['processing cost','mechanical properties','chemical stability', 'thermal stability', 'device integration'] fig = go.Figure[] fig.add_trace[go.Scatterpolar[ r=[1, 5, 2, 2, 3], theta=categories, fill='toself', name='Product A' ]] fig.add_trace[go.Scatterpolar[ r=[4, 3, 2.5, 1, 2], theta=categories, fill='toself', name='Product B' ]] fig.update_layout[ polar=dict[ radialaxis=dict[ visible=True, range=[0, 5] ]], showlegend=False ] fig.show[]
Còn Dash thì sao? ¶
Dash là một khung nguồn mở để xây dựng các ứng dụng phân tích, không cần JavaScript và nó được tích hợp chặt chẽ với thư viện đồ thị đồ họa.
Tìm hiểu về cách cài đặt Dash tại //dash.plot.ly/installation.
Ở mọi nơi trong trang này mà bạn thấy fig.show[]
, bạn có thể hiển thị cùng một hình trong một ứng dụng Dash bằng cách chuyển nó sang đối số figure
của thành phần Graph
từ gói
import plotly.express as px import pandas as pd df = pd.DataFrame[dict[ r=[1, 5, 2, 2, 3], theta=['processing cost','mechanical properties','chemical stability', 'thermal stability', 'device integration']]] fig = px.line_polar[df, r='r', theta='theta', line_close=True] fig.update_traces[fill='toself'] fig.show[]0 tích hợp như thế này:
import plotly.graph_objects as go # or plotly.express as px fig = go.Figure[] # or any Plotly Express function e.g. px.bar[...] # fig.add_trace[ ... ] # fig.update_layout[ ... ] import dash import dash_core_components as dcc import dash_html_components as html app = dash.Dash[] app.layout = html.Div[[ dcc.Graph[figure=fig] ]] app.run_server[debug=True, use_reloader=False] # Turn off reloader if inside Jupyter