我无法将 CSS 样式正确添加到我的 Dash 应用程序中。
我想创建一个仪表板,左侧有一个侧栏,右侧有一个顶部栏,其中包含一些指标和下面的图,如下所示:

所以,在我的 App.py 文件中,我有:
app = dash.Dash()
app.layout = html.Div(
className="content",
children=[
html.Div(
className="left_menu",
children=[
html.Div(
'This is the left menu'
),
]
),
html.Div(
className="right_content",
children=[
html.Div(
className="top_metrics",
children=[
'This is top metrics'
]
),
html.Div(
'This down top metrics'
),
]
),
if __name__ == '__main__':
app.run_server(debug=True)
Run Code Online (Sandbox Code Playgroud)
和CSS文件:
.content{
width: 100%;
background: #F7F7F7;
}
.right_content{
width:85%;
position:absolute;
top: 0;
right: 0;
}
.top_metrics {
background: #EAEAEA;
height: 200px;
width:85%;
position:absolute;
top: 0;
right: …Run Code Online (Sandbox Code Playgroud) 我在名为函数的文件夹中有一个文件 readfunctions.py(在这个文件夹中还有一个“ init .py”文件)。在文件 readfunctions.py 中,我定义了一个名为“read_from_shower”的函数。
./functions
readfunctions.py
__init__.py
Run Code Online (Sandbox Code Playgroud)
所以,我在我的 Google Colab 会话中导入了这个(在我克隆存储库后从 GitHub 中):
from functions.readfunctions import read_from_shower
Run Code Online (Sandbox Code Playgroud)
它工作正常。但是,我对我的函数“read_from_shower”做了一些更改,但我可以在 Colab 中重新加载它。
我该怎么做?
我想在嵌套饼图的内部饼图中添加一个图例:
import matplotlib.pyplot as plt
# Make data: I have 3 groups and 7 subgroups
group_names=['groupA', 'groupB', 'groupC']
group_size=[12,11,30]
subgroup_names=['A.1', 'A.2', 'A.3', 'B.1', 'B.2', 'C.1', 'C.2', 'C.3',
'C.4', 'C.5']
subgroup_size=[4,3,5,6,5,10,5,5,4,6]
# Create colors
a, b, c=[plt.cm.Blues, plt.cm.Reds, plt.cm.Greens]
# First Ring (outside)
fig, ax = plt.subplots()
ax.axis('equal')
mypie, _ = ax.pie(group_size, radius=1.3, labels=group_names, colors=
[a(0.6), b(0.6), c(0.6)] )
plt.setp( mypie, width=0.3, edgecolor='white')
# Second Ring (Inside)
mypie2, _ = ax.pie(subgroup_size, radius=1.3-0.3,
labels=subgroup_names, labeldistance=0.7, colors=[a(0.5), a(0.4),
a(0.3), b(0.5), b(0.4), c(0.6), c(0.5), …Run Code Online (Sandbox Code Playgroud) 例如,我有一个包含两列的数据框
A B
00:01:05 2018-10-10 23:58:10
Run Code Online (Sandbox Code Playgroud)
我想得到第三列 C,它是 A + B 的总和
A B C
00:01:05 2018-10-10 23:58:10 2018-10-10 23:59:15
Run Code Online (Sandbox Code Playgroud)
如果我做:
df['C']= df['A'] + df['B']
Run Code Online (Sandbox Code Playgroud)
我明白了
cannot add DatetimeArray and DatetimeArray
Run Code Online (Sandbox Code Playgroud) 我有两个不同的数据框架:
DF1: with columns A B1 C1 D1 E1
DF2: with columns A B2 C2 D2 E2
Run Code Online (Sandbox Code Playgroud)
A对于他们两个是相同的.
然后我想在同一个图中绘制两个图,一个在右边,另一个在左边有这个信息:
Plot 1: x axis = column A
y axis = B1, B2, C1, C2 curves
Plot 2: x axis = column A
y axis = D1, D2, E1, E2 curves
Run Code Online (Sandbox Code Playgroud)
如果不使用Pandas和Matplotlib合并两个DF,我怎么能这样做呢?
考虑到这个 Pandas DataFrame df:
A B C D E F
0
1
2
Run Code Online (Sandbox Code Playgroud)
使用 .loc 方法,我可以选择这样的特定列:
df.loc[:, ['A','B','E']]
Run Code Online (Sandbox Code Playgroud)
或者我可以切片一些列,如:
df.loc[:,'B':'E']
Run Code Online (Sandbox Code Playgroud)
我的问题是?这种方法可以允许结合这两个选项吗?例如选择第一列并切片其他列?我试过了:
df.loc[:,['A','D':'F']]
Run Code Online (Sandbox Code Playgroud)
用于选择 A、D、E、F 列。
哪个是正确的语法?
我想在Python中创建一个字典,但是使用数学符号(因为那时我想用符号绘制它).
所以,我有这样的事情:
dict_particles = {1: "Gamma",
2: "e+",
-2: "e-",
3: "mu+",
-3: "mu-",
4: "pi0",
-4: "pi+",
etc...}
Run Code Online (Sandbox Code Playgroud)
例如,我想要希腊字母的符号,而不是名称"Gamma".另外我想把超级和下标放到他们身上.
可能吗?
python ×4
pandas ×3
matplotlib ×2
dashboard ×1
dataframe ×1
datetime ×1
dictionary ×1
import ×1
module ×1
pie-chart ×1
plotly-dash ×1
python-3.x ×1
sum ×1
symbols ×1