ম্যাটপ্ল্লোলিব স্ক্রটারপ্ল্লট পয়েন্ট লাইনের সাথে সংযুক্ত করে - পাইথন


104

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

import matplotlib.pyplot as plt

plt.scatter(dates,values)
plt.show()

plt.plot(dates, values) একটি লাইন গ্রাফ তৈরি করে।

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

আর এর মতো:

plot(dates, values)
lines(dates, value, type="l")

, যা আমাকে পয়েন্টগুলির সাথে সংযোগকারী একটি লাইনের সাথে ওভারলাইড পয়েন্টগুলির একটি স্ক্র্যাপপ্লট দেয়।

অজগরে আমি কীভাবে এটি করব?


5
দুজনকে ফোন করার show()পরে ফোন করলাম scatter()আর plot()আগে?

উত্তর:


139

আমি মনে করি @ এভার্টের সঠিক উত্তর রয়েছে:

plt.scatter(dates,values)
plt.plot(dates, values)
plt.show()

যা দেখতে অনেকটা একইরকম

plt.plot(dates, values, '-o')
plt.show()

বা আপনি পছন্দ করুন যাই হোক না কেন লাইনস্টাইল


4
'লাইনস্টাইল' আমার জন্য (স্ত্রীরোগী) ম্যাটপ্ল্লোলিব ডক্সের পথ ধরে যাওয়ার জন্য ভাল কীওয়ার্ড অনুসন্ধানের ক্লু।
রেব কেবিন

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

29

লাল রেখার জন্য একটি পয়েন্ট

plt.plot(dates, values, '.r-') 

অথবা এক্স চিহ্নিতকারী এবং নীল লাইনের জন্য

plt.plot(dates, values, 'xb-')

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

15

অন্যান্য উত্তরগুলিতে যা সরবরাহ করা হয়েছে তা ছাড়াও, "জর্ডার" কীওয়ার্ডটি ক্রমটি সিদ্ধান্ত নিতে মঞ্জুরি দেয় যাতে বিভিন্ন বস্তু উল্লম্বভাবে প্লট করা হয়। যেমন:

plt.plot(x,y,zorder=1) 
plt.scatter(x,y,zorder=2)

লাইনের উপরে ছড়িয়ে ছিটিয়ে থাকা প্রতীকগুলি প্লট করে, যখন

plt.plot(x,y,zorder=2)
plt.scatter(x,y,zorder=1)

বিক্ষিপ্ত চিহ্নগুলির উপর রেখাটি প্লট করে।

উদাহরণস্বরূপ, জর্ডার ডেমো দেখুন

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