Tạo các công thức toán học trong gấu trúc.
a = r'\frac{a}{b}'
ax = plt.axes[[0,0,0.3,0.3]] #left,bottom,width,height
ax.set_xticks[[]]
ax.set_yticks[[]]
ax.axis['off']
plt.text[0.4,0.4,'$%s$' %a,size=50,color="green"]
a = r'f[x] = \frac{\exp[-x^2/2]}{\sqrt{2*\pi}}'
ax = plt.axes[[0,0,0.3,0.3]] #left,bottom,width,height
ax.set_xticks[[]]
ax.set_yticks[[]]
ax.axis['off']
plt.text[0.4,0.4,'$%s$' %a,size=50,color="green"]
Satex FratEting¶
Tiêu đề, nhãn trục và chú thích đều chấp nhận các chỉ thị cao su để hiển thị các công thức và ký hiệu toán học, khi toàn bộ nhãn được bao quanh bởi các dấu hiệu đô la $...$
. Kết xuất này được xử lý bởi thư viện MathJax [phiên bản 2.7.5], phải được tải trong môi trường nơi các số liệu đang được hiển thị. MathJax được bao gồm theo mặc định trong các môi trường giống Jupyter, nhưng khi nhúng các số liệu một cách cốt truyện trong các bối cảnh khác, có thể cần phải đảm bảo rằng MathJax được tải riêng, ví dụ thông qua thẻ trỏ đến mạng cung cấp nội dung [CDN].
In [1]:
import plotly.express as px fig = px.line[x=[1, 2, 3, 4], y=[1, 4, 9, 16], title=r'$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$'] fig.update_layout[ xaxis_title=r'$\sqrt{[n_\text{c}[t|{T_\text{early}}]]}$', yaxis_title=r'$d, r \text{ [solar radius]}$' ] fig.show[]
In [2]:
import plotly.graph_objs as go fig = go.Figure[] fig.add_trace[go.Scatter[ x=[1, 2, 3, 4], y=[1, 4, 9, 16], name=r'$\alpha_{1c} = 352 \pm 11 \text{ km s}^{-1}$' ]] fig.add_trace[go.Scatter[ x=[1, 2, 3, 4], y=[0.5, 2, 4.5, 8], name=r'$\beta_{1c} = 25 \pm 11 \text{ km s}^{-1}$' ]] fig.update_layout[ xaxis_title=r'$\sqrt{[n_\text{c}[t|{T_\text{early}}]]}$', yaxis_title=r'$d, r \text{ [solar radius]}$' ] 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
a = r'f[x] = \frac{\exp[-x^2/2]}{\sqrt{2*\pi}}'
ax = plt.axes[[0,0,0.3,0.3]] #left,bottom,width,height
ax.set_xticks[[]]
ax.set_yticks[[]]
ax.axis['off']
plt.text[0.4,0.4,'$%s$' %a,size=50,color="green"]
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