আইপিথন নোটবুক মার্কডাউনতে চিত্র .োকানো


216

অ্যালগরিদমগুলি বিকাশ এবং ডকুমেন্ট করতে আমি আইপিথন নোটবুক অ্যাপের উপর প্রচুর নির্ভর করতে শুরু করছি। এটা খুবই সুন্দর; তবে এমন কিছু আছে যা দেখে মনে হচ্ছে এটি সম্ভব হওয়া উচিত, তবে কীভাবে করব তা আমি বুঝতে পারি না:

অ্যালগরিদমের ডকুমেন্টিংয়ে সহায়তা করার জন্য আমি আমার (স্থানীয়) আইপিথন নোটবুক মার্কডাউনে একটি স্থানীয় চিত্র inোকাতে চাই। আমি <img src="image.png">মার্কডাউনের মতো কিছু যুক্ত করার জন্য যথেষ্ট জানি , তবে এটি আমার জ্ঞান হিসাবে প্রায়। আমি ধরে নিয়েছি যে আমি ছবিটি 127.0.0.1:8888 (বা কোনও কিছু উপ-ডিরেক্টরি) দ্বারা অ্যাক্সেস করতে সক্ষম হতে পারে তবে এটি ডিরেক্টরিটি কোথায় আছে তা আমি বুঝতে পারি না। (আমি ম্যাকের সাথে কাজ করছি।) সুতরাং, আমি খুব বেশি ঝামেলা না করে যা করার চেষ্টা করছি তা করা সম্ভব?

উত্তর:


200

নোটবুক dir এর ভিতরে থাকা ফাইলগুলি "ফাইল /" url এর অধীনে উপলব্ধ। সুতরাং যদি এটি বেস পথে থাকে তবে এটি হবে <img src="files/image.png">, এবং সাবডিয়ারস ইত্যাদিও উপলভ্য:, <img src="files/subdir/image.png">ইত্যাদি

আপডেট : আইপথন ২.০ দিয়ে শুরু করে, files/উপসর্গটির আর প্রয়োজন নেই (সিএফ। রিলিজ নোটস )। সুতরাং এখন সমাধানটি <img src="image.png">কেবল প্রত্যাশার মতো কাজ করে।


3
আহ, আপনি সম্ভবত 0.12 ব্যবহার করছেন, তাই না? স্থানীয় ফাইলগুলি পরিবেশন করা বর্তমানে কেবলমাত্র মাস্টার হিসাবে উপলব্ধ। এবং হ্যাঁ, "নোটবুক ডিরেক্টরি" নোটবুকের (.ipynb ফাইল) সহ ডিরেক্টরি।
minrk

107
আপনি যেহেতু মার্কডাউন করছেন, কেন ব্যবহার ![caption](files/image.png)করবেন না ?
কিনান

4
@ এমআরএনকি: এটি আমার পক্ষে কাজ করে না। আমি "<img src =" k.png ">" রেখেছি, তবে এটি কিছুই দেখায় না। k.png নোটবুক ফাইলের মতো একই ফোল্ডারে।
আবিদ রহমান কে

4
উত্তর এবং মন্তব্যগুলি পুনরায় পড়ুন। আপনার ইউআরএল সর্বদা 'ফাইল /' দিয়ে শুরু হবে , সুতরাং k.pngআপনার নোটবুকের পাশে থাকলে URL টি হবে src="files/k.png"
minrk

2
আপনাকে পুনরায় লোড করার জন্য কোনও প্রদত্ত url এ চিত্রগুলির জন্য একটি ওয়েবপৃষ্ঠাটি রিফ্রেশ করতে হবে।
মিনিট

230

এখনও অবধি দেওয়া বেশিরভাগ উত্তর ভুল দিকে চলে যায়, অতিরিক্ত লাইব্রেরি লোড করার এবং মার্কআপের পরিবর্তে কোডটি ব্যবহার করার পরামর্শ দেয়। আইপিথন / জুপিটার নোটবুকগুলিতে এটি খুব সাধারণ। নিশ্চিত করুন যে ঘরটি সত্যই মার্কআপে রয়েছে এবং কোনও চিত্র ব্যবহার প্রদর্শন করতে:

![alt text](imagename.png "Title")

প্রস্তাবিত অন্যান্য পদ্ধতির তুলনায় আরও সুবিধা হ'ল আপনি jpg, png, এবং gif (অ্যানিমেশন) সহ সমস্ত সাধারণ ফাইল ফর্ম্যাট প্রদর্শন করতে পারেন।


আপনি কীভাবে এই আদেশটি জানেন তা জানতে আগ্রহী। এটি জুপিটারের কাছে অনন্য কি এই কোনও ভাষা (ল্যাটেক্স ফর্ম্যাটিং, সম্ভবত) আপনি জুপিটারের মধ্যে চিত্রটি যুক্ত করতে ব্যবহার করছেন?
অ্যালেক্স জি

1
@ অ্যালেক্স জি, মার্কডাউন হ'ল প্লেইন টেক্সট ফর্ম্যাটিং সিনট্যাক্সের নকশাকৃত নকশাগুলির সাথে মিল রয়েছে যাতে এটি এইচটিএমএল এবং অন্য অনেকগুলি ফর্ম্যাটে রূপান্তর করা যায়। মার্কডাউন প্রায়শই একটি সমতল পাঠ্য সম্পাদক ব্যবহার করে সমৃদ্ধ পাঠ্য তৈরি করতে ব্যবহৃত হয়। সিনট্যাক্স শিখতে নীচের লিঙ্কটি দেখুন: github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
ফিলিপ শোয়ার্জ

@ ফিলিপসওয়ার্জগুলি কি 'পেস্ট' ইমেজের আকার নিয়ন্ত্রণ করতে আপনার উদাহরণের কিছু বিকল্প আছে? <img...>ট্যাগ ব্যবহার করে , এই জাতীয় বিকল্পগুলি প্রায় এর মতো প্রদর্শিত হয় <img ... width="480">
রেব কেবিন

1
এটি ব্যবহার করে এটি কার্যকর হয়নি। নোটবুকটি একটি নির্দিষ্ট অবস্থান / নোটবুক / <আমার কাজের পথ এখানে সংযুক্ত> সন্ধান করছে - অবশ্যই এটি মূল নয় - এবং স্থানীয় পাথের অস্তিত্ব ছিল না। আমি কেবল নোটবুক in োকানো চিত্রটি ব্যবহার করা সহায়ক বলে মনে করেছি - যা চিত্রটি সংযুক্তি হিসাবে যুক্ত করেছে (যা এখন পোর্টেবল)।
চিহ্নিত করুন

2
তাদের নামের জায়গাগুলি থাকা চিত্র ফাইলগুলির সাথে এই পদ্ধতিটি ব্যবহার করার কোনও উপায় আছে কি?
জেব্রলামি

78

আমি আইপথন ২.০ ব্যবহার করছি, সুতরাং মাত্র দুটি লাইন।

from IPython.display import Image
Image(filename='output1.png')

25
কোনও কোড ঘরে একটি চিত্র প্রদর্শন করার জন্য এটি সঠিক উপায় । minrk এর উত্তর একটি একটি চিত্র প্রদর্শন করতে সঠিক উপায় markdown কক্ষ।
মাইকে

3
জুপিটার নোটবুক ৪.২.০ ব্যবহার করে, ছবিটি প্রদর্শিত হবে না যতক্ষণ না আমি displayখুব বেশি ফোন করি: from IPython.display import Image, display; display(Image(filename='output1.png'))
মাত্তেও টি।

22

[অচল]

আইপিথন / জুপিটারের এখন এক্সটেনশন মডিউলগুলির জন্য সমর্থন রয়েছে যা কপি এবং পেস্ট বা ড্র্যাগ এবং ড্রপের মাধ্যমে চিত্রগুলি সন্নিবেশ করতে পারে।

https://github.com/ipython-contrib/IPython-notebook-extensions

ড্রাগ এবং ড্রপ এক্সটেনশানটি বেশিরভাগ ব্রাউজারে কাজ করে বলে মনে হচ্ছে

https://github.com/ipython-contrib/IPython-notebook-extensions/tree/master/nbextensions/usability/dragdrop

তবে অনুলিপি এবং পেস্ট কেবল ক্রোমে কাজ করে।


1
এই উত্তরের জন্য কিছু উত্সাহ দরকার। আইপিথন এক্সটেনশন সম্পর্কে খুব কম লোকই জানেন know
থোরান

কেবল সাফারি এবং ক্রোমে ড্র্যাগ'ন'ড্রপ চেষ্টা করেছিলাম, আমার জন্য কাজ করছে না (ওএসএক্স, পাই 3, সমস্ত আপডেট)
কে। মাইকেল আয়ে

2
আপনার পোস্ট করা দ্বিতীয় লিঙ্কটি ভাঙা - এক্সটেনশন আর সমর্থন করে না?
zthomas.nc

আমি আর এক্সটেনশনটি খুঁজে পাচ্ছি না।
yerforkferchips

হ্যাঁ, গত তিন বছরে জুপিটার কিছুটা এগিয়ে গেছে এবং এই উত্তরটি বেশ অপ্রচলিত।
মাইক 6 ই

18

জুপিটার এনবিতে একটি চিত্র প্রাপ্ত করা বেশিরভাগ লোকেরা এখানে যেভাবে ইঙ্গিত করেছেন তার চেয়ে অনেক সহজ অপারেশন।

1) কেবল একটি খালি মার্কডাউন সেল তৈরি করুন। 2) তারপরে চিত্র ফাইলটি খালি মার্কডাউন সেলে টেনে আনুন drop

ছবিটি প্রবেশ করানো হবে এমন মার্কডাউন কোডটি উপস্থিত হবে।

উদাহরণস্বরূপ, ধূসরতে নীচে ধীরে ধীরে হাইলাইট করা একটি স্ট্রিং বৃহস্পতি সেলটিতে উপস্থিত হবে:

![Venus_flytrap_taxonomy.jpg](attachment:Venus_flytrap_taxonomy.jpg)

3) তারপরে শিফ্ট-এন্টার টিপুন দিয়ে মার্কডাউন সেলটি কার্যকর করুন। জুপিটার সার্ভারটি এর পরে চিত্রটি sertোকাবে এবং তারপরে চিত্রটি উপস্থিত হবে।

আমি জপিটার নোটবুক সার্ভারটি চালাচ্ছি: উইন্ডোজ 7 এ পাইথন 3.7.0 সহ 5.7.4।

এটা এত সহজ !!


2
এটিই আমি খুঁজে পেয়েছি সেরা সমাধান !!
GCGM

দুর্ভাগ্যক্রমে এই পদ্ধতিটি যখন গুগল ক্লাউডে জুপিটার নোটবুক সংস্করণ 6.0 হোস্ট করা হয় তখন কাজ করে না। কারও কারও সাথে কাজ করতে পারে যা অ্যাডমিন সুবিধা ছাড়া কাজ করে, ড্র্যাগ-অ্যান্ড-ড্রপ এনবিএক্সটেনশন ইনস্টল করার পাশাপাশি কিছু?
সমৃদ্ধ লাইসাকোভস্কি পিএইচডি

13

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

মার্কডাউনে:

<img src="phuong huong xac dinh.PNG">

কোড:

from IPython.display import Image
Image(filename='phuong huong xac dinh.PNG')

1
ডকুমেন্টেশন রেফারেন্স ipython.readthedocs.io/en/stable/api/generated/… , যদিও মার্কডাউন ব্যবহার করা ( অপোর পক্ষে অপরিহার্য , ![alt text](foo.png "the title")যদি না এপিআই থেকে অতিরিক্ত আরোগুলি ব্যবহার করা প্রয়োজন।
মাইকেল

9

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

এটি অন্যদের দ্বারা প্রস্তাবিত পদ্ধতির বিকল্প উপায় <img src="myimage.png">:

![title](img/picture.png)

শিরোনামটি অনুপস্থিত থাকলে এটি কাজ করে বলে মনে হয়:

![](img/picture.png)

নোট করুন কোনও উদ্ধৃতিগুলি পথে থাকা উচিত নয়। নিশ্চিত না যদিও এটি সাদা জায়গাগুলি সহ পাথের জন্য কাজ করে!


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

9

জুপিটার নোটবুকের শেষ সংস্করণটি স্থানীয়ভাবে চিত্রের অনুলিপি / পেস্ট গ্রহণ করে


আমি এই বিকল্পটি পছন্দ করি, কারণ এটি নোটবুক বাইনারিতে চিত্রটি এম্বেড করে। এটি নোটবুককে ভারী করে তোলে তবে আপনার ছবিটি আপেক্ষিক পথে রাখার দরকার নেই।
তুলিও ক্যাসাগ্রান্ডে

8

আপনি যদি মার্কডাউন সেলটিতে চিত্রটি প্রদর্শন করতে চান তবে ব্যবহার করুন:

<img src="files/image.png" width="800" height="400">

আপনি যদি কোনও কোড ঘরে এই চিত্রটি প্রদর্শন করতে চান তবে ব্যবহার করুন:

from IPython.display import Image
Image(filename='output1.png',width=800, height=400)

মার্কডাউন সেলটিতে, আমার জন্য, কমা ছাড়াই কাজ করে:<img src="files/image.png" width=800 height=400>
অরিজমান

এটি সত্য যে এইচটিএমএল কমান্ডে কমাগুলির প্রয়োজন হয় না। আমার আপডেট দেখুন
seralouk

5

এই কোডটি চালানোর আগে "কোড" থেকে "মার্কডাউন" এ ডিফল্ট ব্লকটি পরিবর্তন করুন:

![<caption>](image_filename.png)

যদি চিত্র ফাইলটি অন্য ফোল্ডারে থাকে তবে আপনি নিম্নলিখিতগুলি করতে পারেন:

![<caption>](folder/image_filename.png)

4

যারা জুপিটার মেশিনে চিত্র ফাইলটি রাখবেন সেদিকে নজর দিচ্ছেন যাতে এটি স্থানীয় ফাইল সিস্টেম থেকে প্রদর্শিত হয়।

আমি আমার put mypic.pngোকানো

/root/Images/mypic.png

(এটি সেই চিত্রগুলির ফোল্ডার যা জুপিটার অনলাইন ফাইল ব্রাউজারে প্রদর্শিত হয়)

সেক্ষেত্রে আমার ছবিটি নোটপ্যাডে প্রদর্শন করতে আমাকে মার্কডাউন সেলটিতে নিম্নলিখিত লাইনটি লাগানো দরকার:

![My Title](Images/mypic.png)

2

minrk এর উত্তর সঠিক।

তবে, আমি দেখতে পেয়েছি যে চিত্রগুলি প্রিন্ট ভিউতে নষ্ট হয়ে গেছে (আমার উইন্ডোজ মেশিনে একটি ক্রোম ব্রাউজারে আইপিথন সংস্করণ 0.13.2 এর অ্যানাকোন্ডা বিতরণ চলছে)

এটির জন্য কাজটি ঠিক করা ছিল <img src="../files/image.png"> পরিবর্তে ।

এটি চিত্রটি প্রিন্ট ভিউ এবং সাধারণ আইপিথন সম্পাদনা দর্শন উভয় ক্ষেত্রে সঠিকভাবে উপস্থিত হতে পারে।

আপডেট: আইপিথন v1.1.0 এ আমার আপগ্রেড হিসাবে প্রিন্ট ভিউটি আর বিদ্যমান না হওয়ায় এই কাজটির আর কোনও প্রয়োজন নেই। আসলে এটি আপনাকে অবশ্যই এড়াতে হবে যেহেতু এটি এনবিকন্ট সরঞ্জামকে ফাইলগুলি সন্ধান থেকে বাধা দেয়।


-3

উদ্ধৃতি ব্যতিরেকে জুপিটার নোটবুকে 'pwd' কমান্ড দ্বারা আপনি আপনার বর্তমান ওয়ার্কিং ডিরেক্টরিটি পেতে পারেন।

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