আইপিথন নোটবুক / জুপিটারে, পান্ডাস আমি যে গ্রাফটি প্লট করার চেষ্টা করছি তা প্রদর্শন করছে না


104

আমি আইপিথন নোটবুকে প্যান্ডাস ব্যবহার করে কিছু ডেটা প্লট করার চেষ্টা করছি এবং এটি যখন আমাকে বস্তুটি দেয়, আসলে এটি গ্রাফটি নিজেই প্লট করে না। সুতরাং এটির মতো দেখাচ্ছে:

In [7]:

pledge.Amount.plot()

Out[7]:

<matplotlib.axes.AxesSubplot at 0x9397c6c>

গ্রাফটি এর পরে অনুসরণ করা উচিত, তবে এটি কেবল উপস্থিত হয় না। আমি ম্যাটপ্ল্লিটিব আমদানি করেছি, তাই সমস্যা নেই। আমার কি অন্য কোনও মডিউল আমদানি করা দরকার?


একটি ভিডিও অনুসরণ করার সময় আমি কয়েক দিন আগে জিনিসগুলি প্লট করতে সক্ষম হয়েছি তবে এখন আমি কিছুই প্লট করতে পারছি না। এবং আমি ডকুমেন্টেশনের মতোই কাজটি করে যাচ্ছি বলে মনে হচ্ছে। pandas.pydata.org/pandas-docs/stable/visualization.html সুতরাং আমি বুঝতে পারি যে আমার সিস্টেমে কিছু ভুল হয়েছে বা কোনও মডিউল আমদানি করা হয়নি
chrisfs

@ chrisfs- র একটি নতুন সঠিক উত্তর রয়েছে। কয়েক বছর আগে আপনি যেটি নির্বাচন করেছেন সেটি এখন ভুল। আপনি কি আপনার গৃহীত উত্তর পরিবর্তন বিবেচনা করবেন? ধন্যবাদ।
গণ্ডগোল_রোস্টার

উত্তর:


177

নোট করুন - - আইপিএল অবচিত করা হয়েছে এবং আইপিথনের নতুন বিল্ডগুলি থেকে সরানো হয়েছে, আইপিথন নোটবুকে ইনলাইন প্লট করতে সক্ষম করার প্রস্তাবিত উপায়টি এখন চালানো হবে:

%matplotlib inline
import matplotlib.pyplot as plt

দেখা আরও বিশদের জন্য আইপিথন-ডেভেলিং তালিকা থেকে এই পোস্টটি


2
খুব ভালো. %matplotlib inlineপ্লট করার জন্য আমার প্রচেষ্টা ব্যবহারের পরে ফলাফলটি ইনলাইন দৃশ্যমান, দুর্দান্ত। প্রকৃতপক্ষে, প্লট যদি ওপিতে যেমন ইতিমধ্যে বিদ্যমান অবজেক্টের পদ্ধতি হয় তবে আমদানির প্রয়োজন হয় না।
জান Vlcinsky

2
এটি নতুন সঠিক উত্তর। এই ব্লগ পোস্টে আরও তথ্য ।
স্কট লোয়ারে

@ টাল ইয়ারকোনি আমি আপনার উত্তরের প্রথম লাইন যুক্ত করেছি যাতে এটি কার্যকর হয়। ধন্যবাদ ~~!
স্ট্রংজে

জুপিটার নোটবুকের পান্ডাদের ক্ষেত্রেও প্রযোজ্য।
ড্যাটিলিফিনিক

সম্পূর্ণতার জন্য, %matplotlib nbaggআরও ইন্টারেক্টিভ সংস্করণ পেতে এই দিন দরকারী।
ফ্রেডরিক নর্ড 14

50

সম্পাদনা করুন: পাইলাব অবহেলা করা হয়েছে বর্তমান গ্রহণযোগ্য উত্তর দেখুন

ঠিক আছে, মনে হচ্ছে উত্তরটি আইপিথন নোটবুকটি --yplab = ইনলাইন দিয়ে শুরু করা। সুতরাং আইপথন নোটবুক --pylab = ইনলাইন এটি আগে যা দেখেছি এবং যা করতে চেয়েছিল তা করে do অস্পষ্ট মূল প্রশ্ন সম্পর্কে দুঃখিত।


26
হ্যাঁ, এটি আপনার প্রয়োজন। %pylab inlineপাইলাব মোড সক্ষম করতে আপনি একটি নোটবুকের ভিতরেও চালাতে পারেন ।
টমাস কে

3
নোট করুন যে পান্ডাস কাজ করার জন্য এটি ইনলাইন মোডে থাকতে হবে না। আমি আনন্দের ipython notebook --pylabসাথে কেবল অতিরিক্ত পান্ডায় প্লান্ড করার জন্য পান্ডার সাহায্যে ব্যবহার করছি , যদি কেউ এটি চায়।
কে। মাইকেল আয়ে

26

আপনার import matplotlib.pyplot as pltস্রেফ অ্যাড সঙ্গে

plt.show()

এবং এটি সমস্ত সঞ্চিত প্লট প্রদর্শন করবে।


1
ঠিক আছে যে সাহায্য করে। আমি ভেবেছিলাম আইপিথন স্বয়ংক্রিয়ভাবে ইনলাইন প্লট করবে। পান্ডাদের ডকুমেন্টেশনটিতে plt.show () pandas.pydata.org/pandas-docs/stable/visualization.html
খ্রিস্টস

4

ম্যাটপ্ল্লোটিব আমদানির পরে আপনি যদি একটি আইপিথন এটির মতো শুরু করে থাকেন তবে আপনি একটি যাদু চালিয়েছেন

ipython notebook 

%matplotlib inline 

এই আদেশটি চালান সবকিছু নিখুঁতভাবে প্রদর্শিত হবে


1

আইপিথন দিয়ে শুরু করুন ipython notebook --pylab inline, তারপরে গ্রাফটি ইনলাইন প্রদর্শিত হবে।


হ্যাঁ, এই প্রশ্নের প্রথম উত্তরটি ছিল তবে এটি এখন অবহেলা বলে মনে হচ্ছে।
ক্রিসফস


-5

আপনাকে যা করতে হবে তা হ'ল ম্যাটপ্ল্লিটিব আমদানি

import matplotlib.pyplot as plt 

I have imported matplotlib
উডচপার 19

হুমমম অদ্ভুত। তুমি কি ব্যবহার কর? আমি আইপিথন নোটবুক ব্যবহার করি। আমার কোড নীচে। data.plot (ধরণের = 'বার্হ', স্ট্যাকড = সত্য)
কৌতূহল মন

এই উত্তরটি উপরের স্বীকৃত উত্তরের পুনরাবৃত্তি।
ক্রিশ্ফস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.