在绘图上显示数据框

时间:2017-02-02 08:31:45

标签: python matplotlib ipython plotly

假设我想在绘图上显示一个小的一行数据帧,这可能吗?

示例:

    buy_hold    coin    lose.max    no_trades   strat_prof  win.max
0   7.406522    DASH    -2.115741   89.0    270.080641  123.46243

我希望结果情节看起来像这样: plot

1 个答案:

答案 0 :(得分:1)

编辑:我首先建议使用Pandas绘制表格,但也可以直接使用Matplotlib完成。

Matplotlib有一种在图中显示表格的方法,可以通过多种方式进行自定义,请参阅文档here

这是一个看起来非常类似于你想要的情节:

enter image description here

情节的代码:

import numpy as np
import matplotlib.pyplot as plt

plot([1, 3], [40, 60])
plot([2, 4], [40, 60])
ylim(37, 60)

columns = ["buy_hold", "coin", "lose.max", "no_trades", "strat_prof", "win.max"]
cell_text = [["7.406522", "DASH", "-2.115741", "89.0", "270.080641", "123.46243"]]

# Add a table at the bottom of the axes
the_table = plt.table(cellText=cell_text,
                      colLabels=columns,
                      colWidths=[.15]*len(columns),
                      loc='lower right')

# Adjust layout to make room for the table:
#plt.subplots_adjust(bottom=0.3)

plt.show()