Bir matplotlib noutbukunun ip ünvanını necə etmək olar?

Python 2.7.2 və IPython 1.1.0 ilə MacOS X-də bir IPython laptop istifadə etməyə çalışıram.

Gömülü göstərmək üçün matplotlib qrafiklərini ala bilmirəm.

 import matplotlib import numpy as np import matplotlib.pyplot as plt %matplotlib inline 

Mən də %pylab inline%pylab inline command line argumentləri --pylab=inline cəhd etdim, amma bu vacib deyil.

 x = np.linspace(0, 3*np.pi, 500) plt.plot(x, np.sin(x**2)) plt.title('A simple chirp') plt.show() 

Daxili qrafik əvəzinə aşağıdakıları alıram:

 <matplotlib.figure.Figure at 0x110b9c450> 

matplotlib.get_backend() bir backend 'module://IPython.kernel.zmq.pylab.backend_inline' olduğunu göstərir 'module://IPython.kernel.zmq.pylab.backend_inline' .

546
16 окт. Ian Fiske tərəfindən 16 oct tərəfindən təyin olundu . 2013-10-16 20:34 '13 'da 20:34' de 2013-10-16 20:34
@ 10 cavab

%matplotlib inline ilk hüceyrəsində %matplotlib inline istifadə etdim və işləyir. Hesab edirəm ki,

 %matplotlib inline import matplotlib import numpy as np import matplotlib.pyplot as plt 

Həmişə konfiqurasiya fayllarında aşağıdakı konfiqurasiya parametrlərini təyin edərək, bütün IPython çekirdeklerinizi default embedded rejimində idarə edə bilərsiniz:

 c.IPKernelApp.matplotlib=<CaselessStrEnum> Default: None Choices: ['auto', 'gtk', 'gtk3', 'inline', 'nbagg', 'notebook', 'osx', 'qt', 'qt4', 'qt5', 'tk', 'wx'] Configure matplotlib for interactive use with the default matplotlib backend. 
769
22 июля '14 в 13:01 2014-07-22 13:01 cavab 22 İyun 2014, 13:01 'də verildi

Matplotlib versiyanız 1.4-dən yüksəkdirsə, siz də istifadə edə bilərsiniz

IPython 3.x və yuxarıda

 %matplotlib notebook import matplotlib.pyplot as plt 

köhnə versiyalar

border=0
 %matplotlib nbagg import matplotlib.pyplot as plt 

Həm də interaktivliyə imkan verən nbagg backendini aktivləşdirin.

2019

11 дек. Cavab Løiten tərəfindən verilir 11 dekabr. 2015-12-11 14:13 '15 at 2:13 PM 2015-12-11 14:13

Ctrl + Enter

%matplotlib inline

Sehrli xətt: D

Bax: Matplotlib ilə plotlaşdırma .

59
11 апр. Cavab CodeFarmer tərəfindən verilir 11 Apr. 2015-04-11 05:01 '15 at 05:01 AM 2015-04-11 05:01

Niyə joaquinin cavabı bir cavab olaraq göndərdiyindən əmin deyiləm, amma bu düzgün cavabdır:

ipython ipython notebook --pylab inline ilə ipython notebook --pylab inline

Düzəliş edin: Tamam, indi aşağıdakı şərhə görə tarixi köhnəlmişdir. Sehrli pylab istifadə edin.

19
27 июня '14 в 7:40 2014-06-27 07:40 Cavab 27-27 iyun 2014- cü il tarixlərində saat 7: 40-da baş verəcək

Matplotlib, Jupyter (IPython 3) -da default inline etmək üçün:

  • ~/.ipython/profile_default/ipython_config.py

  • c.InteractiveShellApp.matplotlib = 'inline' əlavə edin c.InteractiveShellApp.matplotlib = 'inline'

Bu xəttin ipython_notebook_config.py əlavə ipython_notebook_config.py unutmayın. Əks halda, Jupyter və IPython 3.1.0 ilə yaxşı işləyir.

9
03 сент. cavab volodymyr 03 sep verilir . 2015-09-03 19:03 '15 saat 19:03 'da

Foobarbecue ilə razılaşmaq məcburiyyətindəyəm (mənim postumda bir şərh əlavə etmək üçün kifayət qədər şərhlərim yoxdur):

İndi python laptopunun argümanı - --pylab ilə başlamaması tövsiyə olundu və Fernando Perez (ipythonnb yaradıcısı) görə %matplotlib inline ilk əmri olmalıdır.

Burada baxın: http://nbviewer.ipython.org/github/ipython/ipython/blob/1.x/examples/notebooks/Part%203%20-% 20Plotting% 20Matplotlib.ipynb

8
17 авг. Cavab thescoop 17 aug tərəfindən verilir . 2014-08-17 20:36 '14 saat 20:36 2014-08-17 20:36

Mən olduqca qənaətbəxş bir həll yolunu tapdım. Anaconda Python'u quraşdırdım və indi mənim üçün çalışır.

4
17 окт. Ian Fiske 17 oct tərəfindən verilən cavab . 2013-10-17 03:28 '13 'da 3:28' də 2013-10-17 03:28

plt.show() , cədvəl yaratdıqdan sonra plt.show() müddətdə %matplotlib inline silin.

3
30 июня '17 в 9:56 2017-06-30 09:56 Cavab Conrad Thiele tərəfindən 30 İyun tarixində saat 09:56 2017-06-30 09:56 tarixində verildi

Mən anaconda quraşdırdım, lakin matplotlib qurulmur

Bunu etdiyim zaman bir sui-qəsd başlamışdır.

 import matplotlib import numpy as np import matplotlib.pyplot as plt %matplotlib inline 
2
12 дек. Cavab 12 dekabrda Raymond tərəfindən verilir . 2014-12-12 07:38 '14 saat 07:38 'da 2014-12-12 07:38

Problemi sintaksis səhvi ilə təqlid edə bilərsiniz, lakin %matplotlib inline problemi həll etmir.

Birincisi, bir süjet yaratmaq üçün doğru yola bir nümunə. Hər şey eNord9- dan gələn idxal və sehr ilə gözlədiyi kimi işləyir.

 df_randNumbers1 = pd.DataFrame(np.random.randint(0,100,size=(100, 6)), columns=list('ABCDEF')) df_randNumbers1.ix[:,["A","B"]].plot.kde() 

Lakin, grafiğin tipindən sona buraxılış () , bir qədər qeyri-müəyyən bir səhv alırsınız.

Kötü kod:

 df_randNumbers1.ix[:,["A","B"]].plot.kde 

Məsələn səhv:

 <bound method FramePlotMethods.kde of <pandas.tools.plotting.FramePlotMethods object at 0x000001DDAF029588>> 

Bu tək xətt mesajından başqa, sintaksis səhv etdiklərini düşünmək üçün heç bir yığın izi və ya digər açıq bir səbəb yoxdur. Sahə çap etmir.

0
02 апр. Cavab Blake M 02 Aprel verilir. 2017-04-02 08:49 '17 saat 8:49 'də 2017-04-02 08:49

Tags ilə bağlı digər suallar və ya bir sual