|
|
|||||||||||||||||||||||||||||
|
matplotlib misc_Examples 09_rec_join_demo. |
H.Kamifuji . |
from __future__ import print_function
import numpy as np
import matplotlib.mlab as mlab
import matplotlib.cbook as cbook
datafile = cbook.get_sample_data('aapl.csv', asfileobj=False)
print('loading', datafile)
r = mlab.csv2rec(datafile)
r.sort()
r1 = r[-10:]
# Create a new array
r2 = np.empty(12, dtype=[('date', '|O4'), ('high', np.float),
('marker', np.float)])
r2 = r2.view(np.recarray)
r2.date = r.date[-17:-5]
r2.high = r.high[-17:-5]
r2.marker = np.arange(12)
print("r1:")
print(mlab.rec2txt(r1))
print("r2:")
print(mlab.rec2txt(r2))
defaults = {'marker': -1, 'close': np.NaN, 'low': -4444.}
for s in ('inner', 'outer', 'leftouter'):
rec = mlab.rec_join(['date', 'high'], r1, r2,
jointype=s, defaults=defaults)
print("\n%sjoin :\n%s" % (s, mlab.rec2txt(rec)))
|
|
当方の環境では、動作しない。 Python 3.11.2 見直しました。上記のコードでは、下記のエラーが発生します。 loading C:\Users\_____\AppData\Local\Programs\Python\Python311\Lib\site-packages\matplotlib\mpl-data\sample_data\aapl.csv Traceback (most recent call last): File "_:\rec_join_demo.py", line 8, in <module> r = mlab.csv2rec(datafile) ^^^^^^^^^^^^ AttributeError: module 'matplotlib.mlab' has no attribute 'csv2rec' matplotlib 内部のエラーのようです。matplotlib の改修(先祖帰りバグの改修)を待つしかない。 Python 3.11.6 (matplotlib 3.7.1) では、下記のようなエラーがあり、実行できない。
loading C:\Users\______\AppData\Local\Programs\Python
\Python311\Lib\site-packages\matplotlib\mpl-data\sample_data\aapl.csv
Traceback (most recent call last):
File "M:\______\rec_join_demo.py", line 8, in
Python 3.12.0 (matplotlib 3.8.1) では、下記のようなエラーがあり、実行できない。loading C:\Program Files\Python312\Lib\site-packages\matplotlib\mpl-data\sample_data\aapl.csv Traceback (most recent call last): File "E:\______\rec_join_demo.py", line 8, in代替サンプルは、見つからない。 |
| misc_Examples code: rec_join_demo.py |
|