logo

ジュリアでデータを省略せずに出力する方法 📂ジュリア

ジュリアでデータを省略せずに出力する方法

概要

元々ジュリアでは、データを出力する時にREPLのサイズに合わせてきれいに出力されるが、時には全体のデータを楽に見たい時がある。データがfooであれば、show(stdout, "text/plain", foo)を通じて全体のデータを出力させることができる1

コード

julia> foo = rand(100,2)
100×2 Matrix{Float64}:
 0.956438   0.663427
 0.790117   0.472821
 0.976134   0.198475
 0.727601   0.472336
 0.0469046  0.991999
 0.625807   0.26634
 0.490773   0.588481
 0.352966   0.426474
 0.585632   0.00185974
 ⋮
 0.615713   0.707071
 0.891683   0.622176
 0.370576   0.937107
 0.430644   0.0439135
 0.535987   0.551992
 0.43273    0.217023
 0.345366   0.500033
 0.551719   0.0761454

元々は上のようにが印刷されるが、プレーンテキストで印刷すると次のように全体が出力される。

julia> show(stdout, "text/plain", foo)
100×2 Matrix{Float64}:
 0.956438    0.663427
 0.790117    0.472821
 0.976134    0.198475
 0.727601    0.472336
 0.0469046   0.991999
 0.625807    0.26634
 0.490773    0.588481
 0.352966    0.426474
 0.585632    0.00185974
 0.13357     0.90977
 0.789999    0.137833
 0.11626     0.385958
 0.629265    0.40623
 0.111327    0.483414
 0.22717     0.0960839
 0.854027    0.690618
 0.00862816  0.426555
 0.292845    0.588308
 0.475157    0.935968
 0.936422    0.116917
 0.421748    0.335614
 0.354324    0.444122
 0.52423     0.311464
 0.306786    0.873037
 0.308008    0.70787
 0.0885757   0.558464
 0.0510476   0.840701
 0.320569    0.28571
 0.89837     0.517027
 0.218359    0.622536
 0.563148    0.488849
 0.508919    0.818068
 0.880726    0.550501
 0.555517    0.953056
 0.466298    0.29687
 0.816757    0.528656
 0.789289    0.294199
 0.51256     0.173814
 0.972556    0.11602
 0.438784    0.815105
 0.218237    0.257226
 0.0838205   0.535666
 0.287095    0.877342
 0.176927    0.942882
 0.855193    0.577759
 0.813356    0.488643
 0.407358    0.970933
 0.224252    0.455783
 0.430215    0.727
 0.0585314   0.727251
 0.77538     0.777196
 0.114963    0.610359
 0.445436    0.472755
 0.0565616   0.153393
 0.695217    0.00669471
 0.673818    0.284351
 0.308611    0.386984
 0.761394    0.32279
 0.017963    0.114759
 0.465956    0.788791
 0.970691    0.264864
 0.0953205   0.359958
 0.437556    0.283858
 0.323666    0.893141
 0.971015    0.109052
 0.117792    0.919322
 0.898883    0.947123
 0.248386    0.462831
 0.895525    0.434108
 0.526593    0.288652
 0.891208    0.848443
 0.344758    0.412774
 0.697527    0.592066
 0.531953    0.50251
 0.0565245   0.449993
 0.168528    0.783811
 0.129681    0.22014
 0.489568    0.232417
 0.875734    0.380527
 0.0207026   0.915546
 0.210948    0.476037
 0.822661    0.517793
 0.579839    0.0221691
 0.455027    0.920253
 0.932968    0.771582
 0.960643    0.841065
 0.0835567   0.943408
 0.578494    0.502968
 0.0655954   0.528926
 0.590831    0.41364
 0.840604    0.790515
 0.327964    0.269113
 0.615713    0.707071
 0.891683    0.622176
 0.370576    0.937107
 0.430644    0.0439135
 0.535987    0.551992
 0.43273     0.217023
 0.345366    0.500033
 0.551719    0.0761454

環境

  • OS: Windows
  • julia: v1.7.0