我开始使用Matplotlib的交互式绘图:
%matplotlib notebook
import matplotlib.pyplot as plt
fig, axes = plt.subplots(1, figsize=(8, 3))
plt.plot([i for i in range (10)],np.random.randint(10, size=10))
plt.show()
Run Code Online (Sandbox Code Playgroud)
任何人都知道是否有办法隐藏交互模式的工具栏?
我正在尝试使用%qtconsole
jupyter笔记本中的魔法.我正在本地连接到远程服务器.
当%qtconsole
在笔记本电脑的单元格中输入和切换输入时,没有任何反应.没有错误消息,但也没有qt控制台.
这与远程服务器有关吗?任何人都知道如何解决这个问题?
我有一个跨越几年的Timeserie,采用以下格式:
timestamp open high low close volume
0 2009-01-02 05:00:00 900.00 906.75 898.00 904.75 15673.0
1 2009-01-02 05:30:00 904.75 907.75 903.75 905.50 4600.0
2 2009-01-02 06:00:00 905.50 907.25 904.50 904.50 3472.0
3 2009-01-02 06:30:00 904.50 905.00 903.25 904.75 6074.0
4 2009-01-02 07:00:00 904.75 905.50 897.00 898.25 12538.0
Run Code Online (Sandbox Code Playgroud)
将数据帧拆分为1周或1个月数据的多个数据帧的最简单方法是什么?77
编辑:作为一个例子,包含1年数据的数据帧将被分成52个包含一周数据的数据帧,并作为52个数据帧的列表返回
(数据可以用下面的公式重建)
import pandas as pd
from pandas import Timestamp
dikt={'close': {0: 904.75, 1: 905.5, 2: 904.5, 3: 904.75, 4: 898.25}, 'low': {0: 898.0, 1: 903.75, 2: 904.5, 3: 903.25, 4: 897.0}, …
Run Code Online (Sandbox Code Playgroud) 在Groupby文档中,在页面的该级别:http: //pandas.pydata.org/pandas-docs/stable/groupby.html#groupby-object-attributes
如果向下滚动一下,您会看到它们是所有可用groupby属性的列表:
gb.agg gb.boxplot gb.cummin gb.describe gb.filter gb.get_group gb.height gb.last gb.median gb.ngroups gb.plot gb.rank gb.std gb.transform
gb.aggregate gb.count gb.cumprod gb.dtype gb.first gb.groups gb.hist gb.max gb.min gb.nth gb.prod gb.resample gb.sum gb.var
gb.apply gb.cummax gb.cumsum gb.fillna gb.gender gb.head gb.indices gb.mean gb.name gb.ohlc gb.quantile gb.size gb.tail gb.weight
Run Code Online (Sandbox Code Playgroud)
我在哪里可以找到有关这些属性/做什么的文档?使用?
in Jupyter不会显示他们的文档.
我正在使用Jupyter Notebook,并尝试基于Github上的模板创建小部件。
模板在某些时候使用了魔术%%javascript
。将其直接粘贴到笔记本的单元格中时,这可以很好地工作。
但是,当我尝试使用小部件制作函数时,使用%%javascript
表达式使其返回错误:
%%javascript SyntaxError: invalid syntax
任何人都知道如何“转换”魔术命令,以便可以从函数内正确调用它(该函数保存在单独的文件中)
我正在使用Jupyter Notebook.
考虑以下代码:
小区1
import pdbtest
Run Code Online (Sandbox Code Playgroud)
小区2
%debug -b pdbtest.py:3
pdbtest.test(4,6)
Run Code Online (Sandbox Code Playgroud)
细胞结束2
pdbtest.py
是一个与笔记本位于同一文件夹中的模块,包含:
def test(a,b):
print("hello")
a=a*2
print("goodbye")
b=b*2
Run Code Online (Sandbox Code Playgroud)
通常the %debug
魔法应该在模块的第三行设置断点.运行时,此代码返回:
Breakpoint 1 at /home/depot/notebooks/pdbtest.py:3
NOTE: Enter 'c' at the ipdb> prompt to continue execution.
hello
goodbye
Run Code Online (Sandbox Code Playgroud)
看起来控制台已经很好地理解了文件和断点所在的位置,并给出了函数的返回.但它并没有停在断点上!
有谁经历过同样的经历?
我正在尝试使用matplotlib创建一个绘图,当悬停悬停在图表的某些元素上时会出现工具提示.我想在Jupyter笔记本中用python 3 做到这一点.
我试过这里提供的片段:
http://matplotlib.org/examples/event_handling/pick_event_demo.html
当悬停在matplotlib中的某个点上时,可以显示标签?
matplotlib是否相当于MATLAB的datacursormode?
Matplotlib底图:弹出框
但它们都不起作用.情节显示但不是互动的.我试着没有魔法%matplotlib inline
,没有效果.我当然也修改了没有括号的print语句.
是否有特定的命令或后端用于在Jupyter中进行交互?
编辑:使用mpld3"工作"的例子,但我宁愿坚持基本的matplotlib.
我希望彩色圆点与图表底部保持恒定距离.然而,正如您所看到的那样,它们会跳到整个地方,因为它们的y坐标以y值给出,并且y轴在每个图表中都不同.有没有办法从x轴以像素为单位定义y位置?无需借助%(图表的顶部 - 图表的底部)将是理想的.谢谢!