私はPythonでテーブルをプロットしようとしています。私はそれが働いているなど...しかし、私は私のテーブルをプロットするとき、それは書かれている方法の最後に合格/失敗の列をプロットしていません。列がアルファベット順に表示されているようです。パンダのデータフレームの列をアルファベット順で並べ替える方法と、matplotlibテーブルのセルをマージする方法はありますか?
- これを無効にする方法を教えてください。
- 最後の列を追加するだけで、1つの行を追加したいとします。基本的には大きなチェックボックスですが、それを行うと、配列が同じ長さでなければならないというエラーが表示されますが、これは意味があります...しかし、これを回避して行を持たない大きな列を持つことはできますか?
import pandas as pd
import matplotlib.pyplot as plt
MinP_M=5
Min_M=6
Per_M=7
Per_G=8
Per2_M=9
PerFlat_M=10
MaxPL_M=11
Max_M=12
GF_M =13
fig1 = plt.figure()
fig1.set_size_inches(8.7,11.75,forward=True)
ax1=fig1.add_subplot(111)
ax1.axis('off')
ax1.axis('tight')
data2={'Min':['%s'%MinP_M,'%s'%Min_M,'',''],
'Typ':['%s'%Per_M,'%s'%Per_G,'%s'%Per2_M,'+/- %s'%PerFlat_M],
'Max':['%s'%MaxPL_M,'','%s'%Max_M,'+/- %s'%GF_M],
'Pass/Fail':['','','','']
}
df2 = pd.DataFrame(data2)
the_table2=ax1.table(cellText=df2.values,colWidths=[0.15]*5,rowLabels=['A','B','C', 'D'],colLabels=df2.columns,loc='center')
plt.show()
だらけ。ただそれを更新しました。ありがとう –