рдореИрдВрдиреЗ SO рдкрд░ рдкреВрдЫрд╛ рдФрд░ рдпрд╣рд╛рдВ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ред рджреЛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдиреЛрдЯрдмреБрдХ:
рдкрд╣рд▓реЗ рдореЗрдВ]
import numpy as np
import matplotlib.pyplot as plt
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all";
рдореЗ 2]
%matplotlib inline
data ={'first':np.random.rand(100),
'second':np.random.rand(100)}
fig, axes = plt.subplots(2)
for idx, k in enumerate(data):
axes[idx].hist(data[k], bins=20);
plt.hist()
рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджрдмрд╛рддрд╛ рдирд╣реАрдВ рд╣реИ:
рдЕрдЬрдЧрд░ -c "import IPython; print(IPython.sys_info())"
рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ
{'commit_hash': 'd86648c5d',
'commit_source': 'installation',
'default_encoding': 'UTF-8',
'ipython_path': '/Users/okomarov/anaconda/lib/python3.6/site-packages/IPython',
'ipython_version': '6.1.0',
'os_name': 'posix',
'platform': 'Darwin-16.7.0-x86_64-i386-64bit',
'sys_executable': '/Users/okomarov/anaconda/bin/python3',
'sys_platform': 'darwin',
'sys_version': '3.6.2 |Anaconda custom (x86_64)| (default, Jul 20 2017, '
'13:14:59) \n'
'[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)]'}
рдЖрдкрдиреЗ InteractiveShell.ast_node_interactivity = "all";
рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдиреЗ рд╕рднреА рдиреЛрдбреНрд╕ рдХреЛ рдПрд╕реНрдЯ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡рд┐рдЯреА рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рдФрд░ ;
рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, axes[idx].hist(data[k], bins=20);
рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ for
рдШреЛрдВрд╕рд▓рд╛ рд╣реИ, рдЕрдВрддрд┐рдо рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдиреЛрдб рдХреЗ рд▓рд┐рдП for
, рдЬреЛ рдПрдХ рдмрдпрд╛рди рд╣реИред
рдмрд╕ рдПрдХ рдЕрдВрддрд┐рдо рдиреЛ-рдСрдк рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдЗрд╕реЗ ;
рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
%matplotlib inline
data ={'first':np.random.rand(100),
'second':np.random.rand(100)};
fig, axes = plt.subplots(2);
for idx, k in enumerate(data):
axes[idx].hist(data[k], bins=20)
pass;
рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
@Carreau рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛:
рдФрд░ ; рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдХреНрдпрд╛ рдпрд╣ рдХрд╣реАрдВ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдЙрддреНрддрд░ рдХреЛ SO рдореЗрдВ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХреВрдВ?
рдХреНрдпрд╛ рдпрд╣ рдХрд╣реАрдВ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИ?
рд╢рд╛рдпрдж рдирд╣реАрдВ, ast_interactivity
рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдВрддрд░ рд╕реЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ _most_ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╣реИрдВред
рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ рдЙрддреНрддрд░ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ, рддрд╛рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХреВрдВ?
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдЕрдиреНрдп рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде :-)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдкрдиреЗ
InteractiveShell.ast_node_interactivity = "all";
рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдиреЗ рд╕рднреА рдиреЛрдбреНрд╕ рдХреЛ рдПрд╕реНрдЯ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡рд┐рдЯреА рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИредрдФрд░
;
рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ,axes[idx].hist(data[k], bins=20);
рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣for
рдШреЛрдВрд╕рд▓рд╛ рд╣реИ, рдЕрдВрддрд┐рдо рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдиреЛрдб рдХреЗ рд▓рд┐рдПfor
, рдЬреЛ рдПрдХ рдмрдпрд╛рди рд╣реИредрдмрд╕ рдПрдХ рдЕрдВрддрд┐рдо рдиреЛ-рдСрдк рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдЗрд╕реЗ
;
рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВрдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред