我正在尝试为我的每个跟踪绘制一个选定的标记。我想为标记和线条分配相同的颜色。有没有办法获得我的痕迹的颜色属性?
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)
我想将一行插入到空的 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) 我正在尝试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) 我有一组定义为' 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)似乎并不存在.
如何填满浏览器窗口的整个长度?虽然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) 我想使用 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>
<TD>
<TD>12516714
<TD>
</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) 我想将每一行转换为一个列并插入一个新列.例如,我从下表开始:
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 ×5
pandas ×3
aggregate ×1
awt ×1
buttongroup ×1
colors ×1
dataframe ×1
html-table ×1
iframe ×1
java ×1
jradiobutton ×1
list ×1
pandas-loc ×1
plotly ×1
r ×1
shiny ×1
swing ×1