3

私はpython/Matplotlibに比較的慣れていません。表のセルに表示される小数点以下の桁数を制御する方法を見つけようとしています。

例えば; これはテーブルを作成するコードのブロックです..しかし、各セルのデータを小数点以下2桁まで表示したい..

from pylab import *

# Create a figure
fig1 = figure(1)
ax1_1 = fig1.add_subplot(111)

# Add a table with some numbers....
the_table = table(cellText=[[1.0000, 3.14159], [sqrt(2), log(10.0)], [exp(1.0), 123.4]],colLabels=['Col A','Col B'],loc='center')    
show()
4

1 に答える 1

4

'%.2f' % your_long_number文字列フォーマッタfを使用して数値を変換して、必要な処理を行うことができます.2。ドキュメントについては、このリンクを参照してください。

from pylab import *

# Create a figure
fig1 = figure(1)
ax1_1 = fig1.add_subplot(111)

# Add a table with some numbers....

tab = [[1.0000, 3.14159], [sqrt(2), log(10.0)], [exp(1.0), 123.4]]

# Format table numbers as string
tab_2 = [['%.2f' % j for j in i] for i in tab]

the_table_2 = table(cellText=tab_2,colLabels=['Col A','Col B'],loc='center') 

show()

結果:

ここに画像の説明を入力

于 2013-03-05T20:16:31.343 に答える