python - كيفية عرض داتافريم بجانب مؤامرة في جوبيتر مفكرة



python-2.7 pandas (1)

أنا أفهم كيفية عرض قطعتين بجانب بعضها البعض (أفقيا) في جوبيتر مفكرة، ولكن أنا لا أعرف ما إذا كان هناك طريقة لعرض مؤامرة مع داتافريم بجانبه. أتصور أنه يمكن أن تبدو شيئا من هذا القبيل:

ومع ذلك، أنا لست قادرا على القيام بذلك، وكلما طبعت داتافريم، يظهر أسفل مؤامراتي ...

هنا هو سؤال مماثل، ولكن أنا أيضا إخراج المؤامرات داخل هذه الخلية نفسها التي أريد أن تكون موجهة عموديا.

لدي حاليا هذا:

# 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

حيث يظهر المربع الأحمر حيث أريد ظهور داتافريم. هل لدى أي شخص أي أفكار حول كيفية القيام بذلك؟

شكرا لأفكارك!


أنا لست على بينة من كيفية التحكم في موقع حيث سوف داتافريم عرض مباشرة - ولكن عمل واحد حول لقد استخدمت في الماضي هو تقديم داتافريم كجدول ماتلوتليب ثم يجب أن تتصرف مثل أي مؤامرة ماتلوتليب أخرى. يمكنك استخدام:

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)





jupyter-notebook