小编Chr*_*ian的帖子

Plotly:如何获取跟踪颜色属性以绘制具有相同颜色的选定标记?

我正在尝试为我的每个跟踪绘制一个选定的标记。我想为标记和线条分配相同的颜色。有没有办法获得我的痕迹的颜色属性?

fig = go.Figure()

fig.add_trace(go.Scatter(
    x=[0, 1, 2, 3, 4, 5],
    y=[0, 3, 5, 7, 9, 11],
    name='trace01',
    mode='lines+markers',
    marker=dict(size=[0, 0, 30, 0, 0, 0],
            color=[0, 0, 10, 0, 0, 0])
))
fig.add_trace(go.Scatter(
    x=[0, 1, 2, 3, 4, 5],
    y=[3, 5, 7, 9, 11, 13],
    name='trace02',
    mode='lines+markers',
    marker=dict(size=[0, 0, 0, 30, 0, 0],
            color=[0, 0, 0, 10, 0, 0])
))
fig.show()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

python colors plotly plotly-python

8
推荐指数
1
解决办法
5509
查看次数

将元组插入空的 pandas 数据框中

我想将一行插入到空的 DataFrame 中。但是,对于具有预定义索引的 DataFrame 以及当元素包含提示错误的元组或列表时,这似乎会失败:

ValueError:使用序列设置数组元素。

示例代码如下:

df = pd.DataFrame(columns=['idx1', 'idx2', 'col1', 'col2', 'col3'])
df.set_index(['idx1', 'idx2'], inplace=True)
df.loc[(1,2),:] = [3,4,(5,6)]
print(df)
Run Code Online (Sandbox Code Playgroud)

python pandas pandas-loc

5
推荐指数
1
解决办法
3899
查看次数

pandas groupby 聚合具有多列的自定义函数

我正在尝试groupby在 Pandas 中使用自定义函数。我发现 usingapply允许我通过以下方式做到这一点:

(从两组计算新平均值的示例)

import pandas as pd

def newAvg(x):
    x['cm'] = x['count']*x['mean']
    sCount = x['count'].sum()
    sMean = x['cm'].sum()
    return sMean/sCount

data = [['A', 4, 2.5], ['A', 3, 6], ['B', 4, 9.5], ['B', 3, 13]]
df = pd.DataFrame(data, columns=['pool', 'count', 'mean'])

df_gb = df.groupby(['pool']).apply(newAvg)
Run Code Online (Sandbox Code Playgroud)

是否可以将其集成到agg函数中?沿着这些路线:

df.groupby(['pool']).agg({'count': sum, ['count', 'mean']: apply(newAvg)})
Run Code Online (Sandbox Code Playgroud)

python aggregate pandas pandas-groupby

5
推荐指数
1
解决办法
2187
查看次数

禁用一组单选按钮

我有一组定义为' ButtonGroup bg1;'使用' javax.swing.ButtonGroup'包的单选按钮.我想禁用此组,以便用户在单击"确定"按钮后无法更改其选择btnOK.

所以我一直在寻找这些方面的东西:

private void btnOkActionPerformed(java.awt.event.ActionEvent evt) {
   bg1.setEnabled(false);
}
Run Code Online (Sandbox Code Playgroud)

但是,.setEnabled(false)似乎并不存在.

java swing awt jradiobutton buttongroup

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

R闪亮-如何用iframe填充浏览器窗口的整个空间

如何填满浏览器窗口的整个长度?虽然width="100%"看起来工作正常,height="100%"但似乎填充了一个我看不见的框架。

library(shiny)

ui <- fillPage(
    htmlOutput("frame")
)

server <- function(input, output) {
  output$frame <- renderUI({
    tags$iframe(src="https://stackoverflow.com/", height="100%", width="100%")
  })
}

shinyApp(ui, server)
Run Code Online (Sandbox Code Playgroud)

iframe r shiny

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

Python-beautifulsoup-如何处理丢失的结束标签

我想使用 beautifulsoup 从 html 代码中抓取表格。html 的一个片段如下所示。使用时,table.findAll('tr')我得到整个表,而不仅仅是行。(可能是因为 html 代码中缺少结束标记?)

  <TABLE COLS=9 BORDER=0 CELLSPACING=3 CELLPADDING=0>
  <TR><TD><B>Artikelbezeichnung</B>
  <TD><B>Anbieter</B>
  <TD><B>Menge</B>
  <TD><B>Taxe-EK</B>
  <TD><B>Taxe-VK</B>
  <TD><B>Empf.-VK</B>
  <TD><B>FB</B>
  <TD><B>PZN</B>
  <TD><B>Nachfolge</B>

  <TR><TD>ACTIQ 200 Mikrogramm Lutschtabl.m.integr.Appl.
  <TD>Orifarm
  <TD ID=R>     30 St
  <TD ID=R>  266,67
  <TD ID=R>  336,98
  <TD>&nbsp;
  <TD>&nbsp;
  <TD>12516714
  <TD>&nbsp;

  </TABLE>
Run Code Online (Sandbox Code Playgroud)

这是我的python代码,用于显示我正在努力解决的问题:

     soup = BeautifulSoup(data, "html.parser")
     table = soup.findAll("table")[0]
     rows = table.find_all('tr')
     for tr in rows:
         print(tr.text)
Run Code Online (Sandbox Code Playgroud)

python html-table beautifulsoup

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

将pandas表的每一行转换为list并添加到表中

我想将每一行转换为一个列并插入一个新列.例如,我从下表开始:

   0  1  2  3  4
0  0  8  3  2  5
1  1  1  2  2  4
2  0  8  9  6  4
3  2  7  6  1  9
4  8  9  1  5  6
Run Code Online (Sandbox Code Playgroud)

并希望得到:

   0  1  2  3  4  test
0  0  8  3  2  5  [0, 8, 3, 2, 5]
1  1  1  2  2  4  [1, 1, 2, 2, 4]
2  0  8  9  6  4  [0, 8, 9, 6, 4]
3  2  7  6 …
Run Code Online (Sandbox Code Playgroud)

python list dataframe pandas

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