当我尝试通过 EC2 服务器在 Ubuntu 中启动 Jupyter Notebook 时遇到此问题。
SSLError: [SSL: EE_KEY_TOO_SMALL] ee 密钥太小 (_ssl.c:4022)
本来我有
权限错误 [Errno 13]
然后我按照此页面/home并通过将文件夹和文件夹的所有权更改~/.local/share/jupyter/为当前用户来修复它。
现在我遇到了 SSL 问题。我按照建议查看了此链接,但没有运气。
然后我cd到我的证书文件夹,它就"mycert.pem"在那里。我确信我将本地主机 IP 地址替换为"https://" amazon url.
我的错误代码似乎也与这篇文章不相似,尽管我们的密钥都太小了。但我的是"ee key "、 和"_ssl.c:4022",这与他们不同。
整个错误信息是这样的:
ubuntu@ip-172-31-15-155:~$ jupyter notebook
[I 16:53:35.24 NotebookApp] Serving notebooks from local directory: /home/ubuntu
[I 16:53:35.24 NotebookApp] Jupyter Notebook 6.4.0 is running at:
[I 16:53:35.24 NotebookApp] https://ip-172-31-15-155:8888/?token=5d6f7e3d198847e0b9008cff94deb68355701d6c6c983322
[I 16:53:35.24 NotebookApp] or https://127.0.0.1:8888/?token=5d6f7e3d198847e0b9008cff94deb68355701d6c6c983322 …Run Code Online (Sandbox Code Playgroud) 当我尝试应用 searborpairplot 时,出现错误。我的完整脚本很简单,复制如下:
import seaborn as sns
import pandas as pd
import numpy as np
# Creating a sample DataFrame
data = {
'A': np.random.randn(100),
'B': np.random.randn(100),
'C': np.random.randn(100),
'D': np.random.randn(100)
}
df = pd.DataFrame(data)
# Create a pair plot
sns.pairplot(df)
Run Code Online (Sandbox Code Playgroud)
但我抛出了这个错误:
---------------------------------------------------------------------------
OptionError Traceback (most recent call last)
Cell In[26], line 15
12 df = pd.DataFrame(data)
14 # Create a pair plot
---> 15 sns.pairplot(df)
File ~/miniforge3/envs/marketing/lib/python3.9/site-packages/seaborn/_decorators.py:46, in _deprecate_positional_args..inner_f(*args, **kwargs)
36 warnings.warn(
37 "Pass the following variable{} as {}keyword …Run Code Online (Sandbox Code Playgroud) 我已经构建了一个可交互的仪表板,并且正在寻找一种将此应用程序导出为 HTML 格式并与他人共享的方法。
对我有什么提示吗?
我用谷歌搜索,大多数答案将我转移到以下链接。
https://plot.ly/python/getting-started-with-chart-studio/
我试图把:
import plotly.io as pio
pio.write_html(app, file='hello_world.html', auto_open=True)
Run Code Online (Sandbox Code Playgroud)
在我的 app.py 之后:
if __name__ == "__main__":
app.run_server(debug=True, port=8052)
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
我有一个 xlsx 文件。其中的文本格式是正常的,所有内容都向左对齐。现在我想从中提取一个字符串列并将其保存到一个txt文件中。我的代码如下:
import pandas as pd
import numpy as np
df = pd.read_excel('excel_file.xlsx',
sheet_name ='tab1'
)
df = df.drop(['L1','L2','L3'], axis=1)
# so that only 1 string column is left
w = open("output.txt", "w")
w.write (df.to_string(index=False, header=False))
w.close()
Run Code Online (Sandbox Code Playgroud)
好的,我已经成功创建了一个文本文件。但我的问题是,该文件中的所有内容都向右对齐,每个文本字符串前面有许多空格。示例如下,
Michael Jordan
Scottie Pippen
Dirk
Curry
Run Code Online (Sandbox Code Playgroud)
我想要的是正常的txt文件格式,如下所示:
Michael Jordan
Scottie Pippen
Dirk
Curry
Run Code Online (Sandbox Code Playgroud)
左对齐,无任何格式。
有人愿意帮忙吗?我已经尝试过许多其他解决方案,例如 set_properties、set_styles 等,并且阅读了许多类似这样的帖子How to leftalign a dataframe column in python? ,但我的问题没有解决。
我有一个 2 页应用程序,在第一页(app.py)上,我使用 dcc.Store 在会话缓存中存储一个值,然后尝试在第二页(app2.py)中加载此数据,并且将其显示为 html.H1。
这是我在第一页的代码:
dcc.Store(id='session', storage_type='session'),
Run Code Online (Sandbox Code Playgroud)
那么我在这个页面上的回调是:
@app.callback(Output('session', 'data'),
[Input('q1', 'value')])
def q1_value(q1):
return {'answer1value': q1}
Run Code Online (Sandbox Code Playgroud)
而“q1”是我的无线电项目的值。
但是当我运行这个应用程序时,H1 中没有显示任何内容。我花了很多时间修复这个问题但失败了,有人可以帮忙吗?
我正在使用 Potly Dashboard 构建仪表板。我使用的是深色引导程序主题,因此我不想要白色背景。
但是,我的地图现在看起来像这样:
生成它的代码如下所示:
trace_map = html.Div(
[
dcc.Graph(
id = "map",
figure = go.Figure(
data=go.Choropleth(
locations=code, # Spatial coordinates
z = df.groupby(['month']).sum()['Sales'].astype(int),
locationmode = 'USA-states',
colorscale = 'Reds',
colorbar_title = "USD",
), layout = go.Layout(title = 'The Cities Sold the Most Product',
font = {"size": 9, "color":"White"},
titlefont = {"size": 15, "color":"White"},
geo_scope='usa',
margin={"r":0,"t":40,"l":0,"b":0},
paper_bgcolor='#4E5D6C',
plot_bgcolor='#4E5D6C',
)
)
)
]
)
Run Code Online (Sandbox Code Playgroud)
我试过了paper_bgcolor,plot_bgcolor但无法使它工作。
python ×4
plotly ×3
plotly-dash ×2
amazon-ec2 ×1
callback ×1
dictionary ×1
inf ×1
pairplot ×1
pandas ×1
permissions ×1
python-3.x ×1
seaborn ×1
ssl ×1
string ×1
text ×1
ubuntu ×1