পাইথনের বেশিরভাগ গ্রাফ এবং চার্ট [বন্ধ]


130

পাইথন অ্যাপ্লিকেশনটিতে চমত্কার চার্ট এবং গ্রাফ তৈরির জন্য উপলব্ধ গ্রন্থাগারগুলি কী কী?


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

7
কেন এটি বন্ধ? এটি একটি দরকারী প্রশ্ন। যাইহোক, আমার সুপারিশটি হ'ল pip search plotকী হবে তা দেখুন। আমি এটি করে পাইগল আবিষ্কার করেছি এবং পাইগাল দুর্দান্ত দেখাচ্ছে।
মার্ক ই। হাজেস

এছাড়াও উল্লেখযোগ্য যে এই প্রশ্নটি "চার্টিং অজগর" অনুসন্ধানের জন্য একটি গুগল অনুসন্ধানের শীর্ষে আসে - এটি আবার খোলার যথেষ্ট কারণ।
জর্জ লন্ড

এই প্রশ্নটি দরকারী, এটি বন্ধ করা উচিত নয়। অন্যান্য অপশন অন্তর্ভুক্ত বোকে এবং বাক্স
atomh33ls

উত্তর:


50

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

আজ আমি সংস্করণ 1.1 প্রকাশ করেছি। আগ্রহী হলে কায়রোপ্লট ভি 1.1 এ এটি পরীক্ষা করে দেখুন

সম্পাদনা: দীর্ঘ এবং শীত শীতের পরে, কায়রোপ্লট আবার বিকাশ করা হচ্ছে। গিটহাবের নতুন সংস্করণটি দেখুন ।


2
দেখতে সুন্দর লাগছে, আমি চেষ্টা করে দেখতে চাই। পাইথন ২.6 এর জন্য উইন্ডো ইনস্টলার করার কোনও পরিকল্পনা?
monkut

সমর্থনের জন্য কোনও সমস্যা নেই, যেমন আমি এতে একমত। প্রশংসা করার জন্য ধন্যবাদ: ডি
রদ্রিগো

শুধু যোগ stackoverflow.com/questions/359727#520049 আপনি downvote করার জন্য, যদি আপনি চান।
ভনসি

1
কায়রোপ্লট যদিও বিপুল পরিমাণে তথ্যের জন্য সত্যই এটি কার্যকরভাবে কাজ করে না (যদি আমি ভুল হয়ে থাকি তবে আমাকে সংশোধন করুন)। আপনি হ্যাবলেট বা ভ্যাবিলগুলি সংক্ষিপ্ত করতে অক্ষগুলিতে লেবেল যুক্ত করতে পারবেন না। আমি কোনও গ্রাফে একাধিক লাইন প্লট করতে বা দেখতে ব্যবহৃত রঙগুলির উপর কোনও নিয়ন্ত্রণ রাখতে দেখতে পাচ্ছি না। আমি স্ক্রিপ্টটি হ্যাক করতে পারতাম ... ম্যাটপ্লোটিলেব এ চলেছি ...
জন

প্রত্যেকেরই জনের মন্তব্য উপেক্ষা করা উচিত, অক্ষটি লেবেল করা এবং ব্যবহৃত রঙগুলি সংজ্ঞায়িত করা খুব সহজ ... উদাহরণগুলির জন্য পরীক্ষা.পি পরীক্ষা করুন। যাইহোক, একটি ভাল কাজ করার জন্য ধন্যবাদ।
ড্যানিয়েল ম্যাগনসন

38

ইন্টারেক্টিভ কাজের জন্য, ম্যাটপ্লটলিব হ'ল পরিপক্ব মান। এটি একটি ওও-স্টাইলের এপিআইয়ের পাশাপাশি মাতলাব-স্টাইলের ইন্টারেক্টিভ এপিআই সরবরাহ করে।

চাকো Enthought এ ভাবেন থেকে একটি আরো আধুনিক চক্রান্ত লাইব্রেরী। এটি এন্টেউটের কিভা ভেক্টর অঙ্কন গ্রন্থাগার ব্যবহার করে এবং বর্তমানে ওপেনজিএলের সাথে কেবল ডাব্লু এক্স এবং কিউটি দিয়ে কাজ করে (ম্যাটপ্লটলিবের টাকা, কিউটি, ডাব্লুএক্স, কোকো, এবং অনেকগুলি চিত্র যেমন পিডিএফ, ইপিএস, পিএনজি ইত্যাদি রয়েছে) has চকোর প্রধান সুবিধাগুলি হ'ল ম্যাটপ্ল্লোলিবের সাথে তার গতি সম্পর্কিত এবং ইন্টারেক্টিভ অ্যাপ্লিকেশনগুলির জন্য এন্টেচোটের ট্রেইটস এপিআইয়ের সাথে এর একীকরণ।


2
আমি সম্মত হই যে সমস্ত এপিআই-এর মধ্যে ম্যাটপ্ল্লিটিব সত্যই সর্বাধিক পরিণত এবং বৈশিষ্ট্য সমৃদ্ধ বলে মনে হয় (এবং এটি এখনও সমর্থিত এবং আরও বিকাশিত)। বিভিন্ন উত্স দেখতে (উত্স কোড অনুসারে) কেবল তার "গ্যালারী" এ যান: matplotlib.sourceforge.net/gallery.html । তবে, আমি বলব যে এটির এপিআই, ভাল ..., জটিল - পদ্ধতির নামগুলি আমাকে পাগল করে দিচ্ছে :) "জটিল" এবং সাধারণ উদাহরণগুলির বিষয়ে কথা বলতে - এই ব্লগ পোস্টটি ম্যাটপ্ল্লিটিব
তৈমুর

দুঃখিত, আমি আরও যোগ করতে হবে, যে ম্যাটপ্ল্লিটিব কেবল ইন্টারেক্টিভ নয় - আপনি আসলে কোনও ফাইলের প্লট / চার্ট সংরক্ষণ করতে পারেন। প্রাক্তন জন্য। পিএনজি, পিডিএফ বা এসভিজি।
তৈমুর

18

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


7
সতর্কতার শব্দ, গুগল আপনাকে যে চার্টগুলি তৈরি করতে দেয় সেগুলি আকারের চেয়ে (প্রস্থ * উচ্চতা <= 300,000 পিক্সেল) সীমিত are এছাড়াও, গুগল চার্টস (পাইথন এপিআই নয়) এমনকি বিনয়ের আকারের ডেটা সেটগুলি দিয়ে দম বন্ধ করবে। অন্যথায়, তারা দুর্দান্ত।
প্যাট নটজ

1
গুগল ইমেজ চার্টগুলি এখনও উপলভ্য, তবে অবনমিত হয়েছে। আরও তথ্যের জন্য, developers.google.com/chart/image/?hl=nl
ndequeker

15

আপনার কী আউটপুট ফর্ম্যাট প্রয়োজন তা উল্লেখ করেননি তবে পিডিএফ এবং বিটম্যাপ (যেমন পিএনজি) ফর্ম্যাটে উভয়ই চার্ট তৈরি করতে রিপোর্টলব ভাল।

পিএনজি এবং পিডিএফ ফর্ম্যাটে বারচার্টের একটি সাধারণ উদাহরণ এখানে:

from reportlab.graphics.shapes import Drawing
from reportlab.graphics.charts.barcharts import VerticalBarChart

d = Drawing(300, 200)

chart = VerticalBarChart()
chart.width = 260
chart.height = 160
chart.x = 20
chart.y = 20
chart.data = [[1,2], [3,4]]
chart.categoryAxis.categoryNames = ['foo', 'bar']
chart.valueAxis.valueMin = 0

d.add(chart)
d.save(fnRoot='test', formats=['png', 'pdf'])

Alt পাঠ্য http://i40.tinypic.com/2j677tl.jpg

দ্রষ্টব্য: চিত্রটি হোস্টের দ্বারা ছবিটি জেপিজিতে রূপান্তরিত হয়েছে।


2
যদি একটি ব্যতিক্রম পান "রেন্ডারপিএমআরার: সেটফন্ট (টাইমস-রোমান) টি 1 ফাইল মিস করতে পারে না?" (যেমন আমি পেয়েছিলাম) উপরের কোডে d.save অন - সমাধান ডাউনলোড এবং নিষ্কর্ষ হয় reportlab.org/ftp/fonts/pfbfer.zip reportlabs / fornts ডিরেক্টরির মধ্যে
শেখর

ব্যবহারিক উদাহরণ উত্পন্ন করার প্রচেষ্টার জন্য +1।
vmassuchetto

6

2
কেন ভাল? আপনি এটি ব্যবহার করেছেন?
নিক

হ্যাঁ, আমি রিপোর্ট / পরিসংখ্যান সরঞ্জামগুলিতে ডট_লাইন_প্লিট () ব্যবহার করেছি। এটি সুন্দর এবং সহজ। ম্যাটপ্ল্লিটিব এবং কায়রোপ্লট সম্পর্কে রডরিগো থেকে শীর্ষ প্রতিবেদনটি দেখুন। আমি ম্যাটপ্ল্লিটিবও ব্যবহার করি। আসলে আমি এখনই এটি ব্যবহার করছি।
elmarco

অদ্ভুত লোকেরা আপনার উত্তরটি ধরেনি, তবে বর্তমানে শীর্ষে ভোট দেওয়া উত্তর।
pihentagy

আমি মনে করি যদি এটির একটি ন্যূনতম উদাহরণ থাকে তবে এটি আরও উত্সাহ পাবে। লিঙ্কটি মারা গেলে আপনার উত্তর অকেজো হয়ে যাবে।
মার্টিন থোমা

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

6

আমি পাইচার্ট ব্যবহার করেছি এবং ভেবেছিলাম এটি খুব সোজা।

http://home.gna.org/pychart/

এটি সমস্ত দেশীয় অজগর এবং নির্ভরতার বাসলোড নেই। আমি নিশ্চিত ম্যাটপ্ল্লিটিব খুব সুন্দর তবে আমি কয়েকদিন ডাউনলোড এবং ইনস্টল করে যাচ্ছি এবং আমি কেবল একটি ম্যাসলে বার চার্ট চাই!

এটি কয়েক বছরের মধ্যে আপডেট হয়েছে বলে মনে হয় না তবে আরে এটি কাজ করে!


4

আপনি কি পাইথনের চার্টডাইরেক্টর দেখেছেন ?

আমি এটির বিষয়ে বলতে পারি না, তবে আমি পিএইচপি-র জন্য চার্টডাইরেক্টর ব্যবহার করেছি এবং এটি বেশ ভাল।


চার্টডাইরেক্টর পাইথনের সাথে ভাল কাজ করে। মাল্টিলাইন প্লট তৈরি করতে আমি এটি নিয়মিত ব্যবহার করি।
পিডব্লাইসন


4

আপনি যদি ষড়যন্ত্রের জন্য gnuplot ব্যবহার করতে চান , আপনার Gnuplot.py বিবেচনা করা উচিত । এটি gnuplot- এ একটি অবজেক্ট-ওরিয়েন্টেড ইন্টারফেস সরবরাহ করে এবং আপনাকে সরাসরি gnuplot- এ কমান্ড দেওয়ার অনুমতি দেয়। দুর্ভাগ্যক্রমে, এটি আর সক্রিয়ভাবে বিকশিত হচ্ছে না।




3

আমি পাইএফসি 2 তে অনুরাগী: http://btbytes.github.com/pyofc2/

এটি কেবলমাত্র একটি প্যাকেজ যা ওপেন ফ্ল্যাশ চার্ট 2 এর জন্য প্রয়োজনীয় JSON ডেটা তৈরি করা সহজ করে, যা খুব সুন্দর। উপরের লিঙ্কে উদাহরণগুলি দেখুন।



0

আপনি গুগল চার্ট বিবেচনা করতে পারে ।

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


0

PLplot বৈজ্ঞানিক প্লট তৈরির জন্য একটি ক্রস প্ল্যাটফর্ম সফ্টওয়্যার প্যাকেজ। এগুলি খুব সুন্দর নয় (চোখ ধাঁধানো), তবে তারা যথেষ্ট ভাল দেখাচ্ছে। কটাক্ষপাত আছে কিছু উদাহরণ (উভয় সোর্স কোড এবং ছবি)।

পিএলপ্লট কোর লাইব্রেরিটি স্ট্যান্ডার্ড এক্সওয়াই প্লট, আধা-লগ প্লট, লগ-লগ প্লট, কনট্যুর প্লট, থ্রিডি সারফেস প্লট, জাল প্লট, বার চার্ট এবং পাই চার্ট তৈরি করতে ব্যবহার করা যেতে পারে। এটি উইন্ডোজ (2000, এক্সপি এবং ভিস্তা), লিনাক্স, ম্যাক ওএস এক্স এবং অন্যান্য ইউনিয়নে চলে।

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