小编Fab*_*ost的帖子

使用熊猫的相关矩阵

我有一个具有大量功能的数据集,因此分析相关矩阵变得非常困难.我想绘制一个相关矩阵,我们可以使用dataframe.corr()pandas库中的函数.是否有任何内置函数由pandas库提供以绘制此矩阵?

python data-visualization matplotlib information-visualization pandas

175
推荐指数
11
解决办法
33万
查看次数

supg jupyter笔记本内联图

默认情况下,jupyter笔记本内联图显示为png,例如:

import matplotlib.pyplot as plt
%matplotlib inline
plt.plot()
Run Code Online (Sandbox Code Playgroud)

你如何配置jupyter笔记本显示matplotlib内嵌图作为svg?

svg matplotlib jupyter-notebook

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

链接到Jupyter笔记本标记单元格中的python文件

假设如下:我在本地jupyter-notebook目录中本地执行服务器.

我有以下文件~/temp/jupyter_link:

index.ipynb  python_file.py
Run Code Online (Sandbox Code Playgroud)

在标记单元格中,index.ipynb我想创建一个链接python_file.py.此链接应该python_file.py使用jupyter-notebook编辑器打开.我可以这样做:

[python_file](https://localhost:8888/edit/temp/jupyter_link/python_file.py)
Run Code Online (Sandbox Code Playgroud)

但是,此链接包含绝对路径python_file.py.我想使用相对路径(基本目录是来自的index.ipynb).我可以使用相对路径创建一个链接:

[python_file](python_file.py)
Run Code Online (Sandbox Code Playgroud)

但是,如果我单击此链接,我会被要求下载该文件,并且不会使用jupyter-notebook编辑器打开它.

是否可以使用jupyter-notebook编辑器创建一个打开python文件但使用相对路径的链接?我想象的伪代码是这样的:

[python_file](edit:python_file.py)
Run Code Online (Sandbox Code Playgroud)

受@ Ivan的回答启发,我可能会补充一点

[python_file](/edit/temp/jupyter_link/python_file.py)
Run Code Online (Sandbox Code Playgroud)

还会打开编辑器.这会从链接中删除主机名,但仍然不会给我一个相对链接.

jupyter-notebook

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

Matplotlib下标

我知道我们可以在matplotlib中生成一个单独的下标

$r_i 
Run Code Online (Sandbox Code Playgroud)

会给我一个以"我"作为下标的r.

但我想生成一个带有3或4个字母的下标,比如r_ijk应该给我一个以"ijk"作为下标的r.

当我执行上述操作时,我只获得第一个("i")作为下标,其余("j"和"k")正在成为正常的脚本.

python matplotlib subscript

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

ValueError:传递的项目数量错误500,放置意味着1,Python和Pandas

我只从.xlsx文件导入两列,我想计算一些东西(平均值,偏差,百分比变化),然后我想绘制所有这些.第一部分没有给我任何问题,但绘图确实如此.

我的代码看起来像这样:

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import matplotlib.mlab as mlab
import math

df = pd.read_excel('KDPrviIzbor.xlsx', sheetname='List1', index_col = 0)
ch = df.pct_change(periods=252)

ma = np.mean(ch)*100
std = np.std(ch)*100

x = np.linspace(-100,100,500)
plt.plot(x,mlab.normpdf(x,ma,std))

plt.show()
Run Code Online (Sandbox Code Playgroud)

但是当我运行我的代码时,我收到此错误:

Traceback (most recent call last):
File "C:/Users/David/PythonStuff/normal_distribution.py", line 21, in <module> plt.plot(x,mlab.normpdf(x,ma,std))
File "C:\Python27\lib\site-packages\matplotlib\mlab.py", line 1579, in normpdf return 1./(np.sqrt(2*np.pi)*sigma)*np.exp(-0.5 * (1./sigma*(x - mu))**2)
File "C:\Python27\lib\site-packages\pandas\core\ops.py", line 534, in wrapper dtype=dtype)
File "C:\Python27\lib\site-packages\pandas\core\series.py", line 220, in __init__ data …
Run Code Online (Sandbox Code Playgroud)

python matplotlib python-2.7 pandas

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