Cli*_*int 6 python matplotlib pandas
真的无法掌握如何绘制熊猫df的汇总表.我确信这不是数据透视表的情况,也可能是显示数据的转置方法.我能找到的最好的是:绘图表和显示Pandas Dataframe 我的代码尝试都没有到达:
dc = pd.DataFrame({'A' : [1, 2, 3, 4],'B' : [4, 3, 2, 1],'C' : [4, 3, 2, 1]})
data = dc['A'],dc['B'],dc['C']
ax = plt.subplot(111, frame_on=False)
ax.xaxis.set_visible(False)
ax.yaxis.set_visible(False)
cols=["A", "B", "C"]
row_labels=[0]
the_table = plt.table(cellText=data,colWidths = [0.5]*len(cols),rowLabels=row_labels, colLabels=cols,cellLoc = 'center', rowLoc = 'center')
plt.show()
Run Code Online (Sandbox Code Playgroud)
我想做的就是制作一个表格图,在第一列中使用ABC,在它们旁边的行中显示总数和平均值(见下文).任何帮助或指导都会很棒...感觉非常愚蠢...(原谅代码示例,它还没有包括总数和意思......)
Total Mean
A x x
B x x
C x x
Run Code Online (Sandbox Code Playgroud)
import pandas as pd
import matplotlib.pyplot as plt
dc = pd.DataFrame({'A' : [1, 2, 3, 4],'B' : [4, 3, 2, 1],'C' : [3, 4, 2, 2]})
plt.plot(dc)
plt.legend(dc.columns)
dcsummary = pd.DataFrame([dc.mean(), dc.sum()],index=['Mean','Total'])
plt.table(cellText=dcsummary.values,colWidths = [0.25]*len(dc.columns),
rowLabels=dcsummary.index,
colLabels=dcsummary.columns,
cellLoc = 'center', rowLoc = 'center',
loc='top')
fig = plt.gcf()
plt.show()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18304 次 |
最近记录: |