如何在 ipython qtconsole 中不截断地打印?
How do I print without truncation in ipython qtconsole?
如果我在 ipython 中打印一个大对象,它将被截断。例如:
print gb.describe()
size val
large val0 count 465.000000
mean -3.929402
std 18.947443
min -173.843226
25% -1.029557
50% -1.000000
75% -0.995420
max 20.743233
val1 count 403.000000
mean -0.966699
std 0.763963
min -7.583054
25% -1.000016
50% -1.000000
75% -0.999966
...
small val6 mean 320.291906
std 7802.337528
min -18102.497172
25% -1.000177
50% -1.000000
75% -0.999875
max 163817.549404
val7 count 96.000000
mean -0.161794
std 11.537029
min -51.271695
25% -1.000000
50% -0.999322
75% -0.951325
max 62.438258
如何查看完整输出?
我猜你正在使用 pandas
所以我的第一个建议是更改
显示的行数
pandas.set_option('display.height', height)
pandas.set_option('display.max_rows', rows)
由于控制台本身也会限制输出,因此您还应该更改 Ipython 的默认缓冲区大小(即 500):
IPythonWidget.buffer_size : Integer
如所述here。
如果我在 ipython 中打印一个大对象,它将被截断。例如:
print gb.describe()
size val
large val0 count 465.000000
mean -3.929402
std 18.947443
min -173.843226
25% -1.029557
50% -1.000000
75% -0.995420
max 20.743233
val1 count 403.000000
mean -0.966699
std 0.763963
min -7.583054
25% -1.000016
50% -1.000000
75% -0.999966
...
small val6 mean 320.291906
std 7802.337528
min -18102.497172
25% -1.000177
50% -1.000000
75% -0.999875
max 163817.549404
val7 count 96.000000
mean -0.161794
std 11.537029
min -51.271695
25% -1.000000
50% -0.999322
75% -0.951325
max 62.438258
如何查看完整输出?
我猜你正在使用 pandas
所以我的第一个建议是更改
pandas.set_option('display.height', height)
pandas.set_option('display.max_rows', rows)
由于控制台本身也会限制输出,因此您还应该更改 Ipython 的默认缓冲区大小(即 500):
IPythonWidget.buffer_size : Integer
如所述here。