Jupyter win配置
怎么说呢,在mac上折腾了大半天.代码没有跑出来.还有各种奇奇怪怪的问题.想写写swift,playground也不能正常预览.其实是很失落的事情.我为了干活还是回到win平台吧.还有Linux写东西是真的好,说真的,那是一种天生的友好.
jupyter装好以后,一直是在vscode里面启动使用的.并没有在浏览器里面打开.还需要配置一下,这里记录一下.
# 命令行输入以下命令,生成默认配置文件
jupyter notebook --generate-config
找到默认配置文件的目录,找到jupyter_notebook_config.py文件,第261行,修改到自己Jupyter的对应目录
目录自己看着点.
这里插一句,安装的时候别乱改目录.自己啥也不懂,就知道装C盘卡.说C盘东西多卡的人,头给你打掉.有些程序之间互相依赖,还有一些要写进系统路径.为了避免这些个奇奇怪怪的问题,好好规划你的磁盘.
多用搜索,注意大小写
## The directory to use for notebooks and kernels.
c.NotebookApp.notebook_dir = 'path'
jupyter notebook,别手抖
就是不知道为什么,不是自动打开浏览器,不过这样也好,我自己可以选浏览器打开
http://localhost:8888/?token=1e3ef9adf56b13d21c40199c54f5482969e7ba3f914deea6
http://127.0.0.1:8888/?token=1e3ef9adf56b13d21c40199c54f5482969e7ba3f914deea6
juypter notebook # 默认端口启动,8888
jupyter notebook --port <port number> # 指定端口启动
jupyter notebook --no-browser # 启动服务器但不在浏览器中打开
python -m venv venv # 建立虚拟环境
venv\scripts\activate # 激活虚拟环境
pip install plotly # 安装plotly
解决报错:
(1)以管理员身份运行vs code
(2)在终端执行:get-ExecutionPolicy,显示Restricted(表示状态是禁止的) 【受限制的、保密的】
(3)在终端执行:set-ExecutionPolicy RemoteSigned
(4)在终端执行:get-ExecutionPolicy,显示RemoteSigned
此时正常,爆红是我又手抖了
解决它
# 还在上一步中的虚拟环境中操作
pip install ipykernel # 安装ipykernel
python -m ipykernel install --user --name=plotly # 虚拟环境加入ipykernel中,name后接名称,最好和包中的内容相关,便于操作
jupyter kernelspec list # 列出juypter中所关联的所有kernel
juypter kernelspec remove plotly # 会卸载plotly的kernel
此时自动跳转,我想是在根目录的原因?
k
缺包?安装一下
要重启?把我代码先复制一下.
import plotly.offline as py
from plotly.graph_objs import Scatter, Layout
import plotly.graph_objs as go
py.init_notebook_mode(connected=True)
trace1=go.Scatter(
x=[1,2],
y=[1,2])
trace2=go.Scatter(
x=[1,2],
y=[2,1])
py.iplot([trace1, trace2])
就运行出来了.
使用pyecharts时的注意事项
jupyter nbextension list # 检查echarts是否配置成功
pip install jupyter-echarts-pypkg # 如果没有成功,在相应环境中安装包
from plotly.graph_objs import Scatter,Layout
import plotly
import plotly.offline as py
import numpy as np
import plotly.graph_objs as go
#setting offilne
plotly.offline.init_notebook_mode(connected=True)
N = 100
random_x = np.linspace(0,1,N)
random_y0 = np.random.randn(N)+5
random_y1 = np.random.randn(N)
random_y2 = np.random.randn(N)-5
#Create traces
trace0 = go.Scatter(
x = random_x,
y = random_y0,
mode = 'markers',
name = 'markers'
)
trace1 = go.Scatter(
x = random_x,
y = random_y1,
mode = 'lines+markers',
name = 'lines+markers'
)
trace2 = go.Scatter(
x = random_x,
y = random_y2,
mode = 'lines',
name = 'lines'
)
data = [trace0,trace1,trace2]
py.iplot(data)
直方图,简简单单画俩图.没问题了~
https://plotly.com/python/figure-structure/
憨瓜做法~
赞 (0)