ম্যাটপ্ল্লিটিব স্বচ্ছ লাইন প্লট


131

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

বিকল্প পাঠ

সম্পাদনা : স্বচ্ছ লাইনযুক্ত চিত্র এখানে।

বিকল্প পাঠ

উত্তর:


254

মসৃন এবং সাধারণ:

plt.plot(x, y, 'r-', alpha=0.7)

(আমি জানি যে আমি নতুন কিছু যুক্ত করি না, তবে সোজা উত্তরটি দৃশ্যমান হওয়া উচিত)।


আলফা প্যারামিটারটি কোথায় নথিবদ্ধ হয়েছে তা আমি দেখতে পাচ্ছি না। এই নথী যেখানে আপনি উত্তর অন্তর্ভুক্ত করতে পারেন?
অ্যালেক্স স্পার্লিং

1
@ অ্যালেক্সসপুর্লিং দ্য plt.plotকীওয়ার্ড আর্গুমেন্ট গ্রহণ করে Line2Dযার জন্য আলফা প্যারামিটার, অন্যদের মধ্যে একটি সম্পত্তি property
থার্ডওয়াটার

27

আমি সমস্ত লাইন চক্রান্ত করার পরে, আমি নীচে সেগুলির সকলের স্বচ্ছতা নির্ধারণ করতে সক্ষম হয়েছি:

for l in fig_field.gca().lines:
    l.set_alpha(.7)

সম্পাদনা করুন: মন্তব্যে জো এর উত্তর দেখুন।


28
ম্যাপ্লটলিব প্লটের সমস্ত ফাংশন সরাসরি আলফা প্যারামিটার নেয় take আপনি ঠিক করতে পারেন plt.plot(x, y, 'r-', alpha=0.7)
জো কিংটন

3
আপডেট হওয়া ছবিটি দেখে আমি আনন্দিত হব - আপনি কি এই উত্তরটিতে যুক্ত করতে পারবেন?
সোভেন মারনাচ

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

5

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


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