小编Lau*_*ura的帖子

如何正确添加样式到我的 Dash 应用程序?

我无法将 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)

python dashboard plotly-dash

7
推荐指数
1
解决办法
2万
查看次数

Google Colab:重新加载导入的模块

我在名为函数的文件夹中有一个文件 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 module google-colaboratory

5
推荐指数
2
解决办法
3716
查看次数

向嵌套饼图添加图例

我想在嵌套饼图的内部饼图中添加一个图例:

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)

python matplotlib legend-properties pie-chart

4
推荐指数
1
解决办法
4364
查看次数

对两个日期时间列求和

例如,我有一个包含两列的数据框

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)

datetime sum pandas

3
推荐指数
1
解决办法
7129
查看次数

使用Pandas在同一个绘图中绘制不同DataFrame的不同列

我有两个不同的数据框架:

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,我怎么能这样做呢?

matplotlib python-3.x pandas

2
推荐指数
1
解决办法
4866
查看次数

使用 .loc 方法同时选择多列和切片列

考虑到这个 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 dataframe pandas

2
推荐指数
2
解决办法
1070
查看次数

Python字典与数学符号

我想在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 dictionary symbols

1
推荐指数
2
解决办法
3010
查看次数