如何在Jupyter Notebook中的图旁边显示数据框

杨大卫:

我了解如何在Jupyter Notebook中(水平)相邻(水平)显示两个图,但是我不知道是否有一种显示带有数据框的图的方法。我想它看起来可能像这样:

在此处输入图片说明

但是,我无法做到这一点,每当我打印出数据框时,它就会出现在我的绘图下方...

是一个类似的问题,但我也在要垂直定位的同一单元内输出绘图。

我目前有这个:

# line plots
df_plot[['DGO %chg','DLM %chg']].plot(figsize=(15,5),grid=True)
plt.ylim((-ylim,ylim))

df_plot[['Diff']].plot(kind='area',color='lightgrey',figsize=(15,1))
plt.xticks([])
plt.xlabel('')
plt.ylim((0,ylim_diff))
plt.show()

# scatter plots
plt.scatter(x=df_scat[:-7]['DGO'],y=df_scat[:-7]['DLM'])
plt.scatter(x=df_scat[-7:]['DGO'],y=df_scat[-7:]['DLM'],color='red')
plt.title('%s Cluster Last 7 Days'%asset)
plt.show()

# display dataframe
# display(df_scat[['DGO','DLM']][:10]) <-- prints underneath, not working

在此处输入图片说明

红色框显示我希望数据框出现的位置。有人对如何执行此操作有任何想法吗?

感谢您的想法!

查尔斯·帕尔(Charles Parr):

我不知道如何控制DataFrame将直接显示的位置-但是我过去使用的一种解决方法是将DataFrame渲染为matplotlib表,然后它的行为应与任何其他matplotlib图相同。您可以使用:

import matplotlib.pyplot as plt
from matplotlib import six
import pandas as pd
import numpy as np

df = pd.DataFrame()
df['x'] = np.arange(0,11)
df['y'] = df['x']*2

fig = plt.figure(figsize=(8,5))

ax1 = fig.add_subplot(121)
ax1.scatter(x=df['x'],y=df['y'])

ax2 = fig.add_subplot(122)
font_size=14
bbox=[0, 0, 1, 1]
ax2.axis('off')
mpl_table = ax2.table(cellText = df.values, rowLabels = df.index, bbox=bbox, colLabels=df.columns)
mpl_table.auto_set_font_size(False)
mpl_table.set_fontsize(font_size)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Jupyter Notebook中导入Pyperclip?

如何在Jupyter Notebook中放大内联图?

如何在Jupyter Notebook中检查模块的源代码?

如何在Jupyter Notebook中设置环境变量

如何在Jupyter Notebook中显示文件中的图像?

如何在Jupyter中安装sagemath内核

如何在Jupyter Notebook中显示小部件?

如何在Jupyter中抑制回溯?

如何在气流中运行Jupyter Notebook

在Jupyter Notebook中打印美容数据框

如何在Jupyter Notebook Python 3.6.2中关闭行号

如何在Jupyter Notebook中将MXNet NDArray显示为图像?

如何在Jupyter Notebook中隐藏错误消息?

如何在Python包内的Jupyter Notebook中显示.gif

在Jupyter Notebook中以更大的字体显示熊猫数据框

如何在Jupyter Notebook的输出中显示整个表格

如何在Jupyter中实时绘制

如何在Jupyter Python Notebook中的gmap上显示文本?

如何在Jupyter Notebook中添加交互式绘图?

如何在Jupyter中更改配色方案?

如何使用VBA选中“数据透视表”字段旁边的框以在表格中显示该字段?

如何在jupyter / ipython笔记本中的图形旁边显示文本段落

如何在Watson Studio中从Jupyter Notebook连接到DashDB?

如何使用 jupyter notebook 在 Pandas 数据框中创建列表

如何使用 Python 在 Jupyter Notebook 中的 matplotlib 图旁边(而不是下方或上方)创建工作按钮?

如何在 Microsoft Azure 的 Jupyter Notebook 中从 Kaggle 读取文件?

如何在 jupyter notebook 中标记国旗?

如何在 Jupyter Notebook 上安装 playwright?

如何在 Jupyter Notebook 中安装 Plotly