Matplotlib ကွက်များတွင် ကျပန်းအရောင်များ ဖန်တီးနည်း


Matplotlib ကွက်များတွင် ကျပန်းအရောင်များထုတ်လုပ်ရန် အောက်ပါအခြေခံအထားအသိုကိုသုံးနိုင်သည်။

1. မျဉ်းကွက်အတွက် ကျပန်းအရောင်ကို ဖန်တီးပါ။

 col = ( np.random.random (), np.random.random (), np.random.random ( ) )

plt. plot (x, y, c=col)

2. point cloud အတွက် ကျပန်းအရောင်များ ဖန်တီးပါ။

 plt. scatter (x, y, c=np. random . rand (len(x), 3 ))

အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။

ဥပမာ 1- မျဉ်းကွက်အတွက် ကျပန်းအရောင်တစ်ခု ဖန်တီးပါ။

အောက်ပါကုဒ်သည် မျဉ်းကြောင်းကွက်တစ်ခုတွင် မျဉ်းတစ်ကြောင်းအတွက် ကျပန်းအရောင်ကို မည်သို့ထုတ်လုပ်ရမည်ကို ပြသသည်-

 import matplotlib. pyplot as plt
import numpy as np

#define data
x = [1, 2, 3, 4, 5]
y = [7, 12, 15, 19, 25]

#define random color
col = ( np.random.random (), np.random.random (), np.random.random ( ) )

#create line plot with random color
plt. plot (x, y, c=col) 

ကျွန်ုပ်တို့သည် တူညီသောကုဒ်အပိုင်းအစကို ထပ်မံလုပ်ဆောင်ပါက၊ မတူညီသောကျပန်းအရောင်ရှိသော မျဉ်းကြောင်းလမ်းကြောင်းကို ဖန်တီးလိမ့်မည်-

ဥပမာ 2- point cloud အတွက် ကျပန်းအရောင်များ ဖန်တီးပါ။

အောက်ဖော်ပြပါကုဒ်သည် ကွက်ကွက်ပေါ်ရှိ အမှတ်တစ်ခုစီအတွက် ကျပန်းအရောင်များဖြင့် ခွဲခြမ်းစိပ်ဖြာပုံတစ်ခုကို ဖန်တီးနည်းကို ပြသသည်-

 import matplotlib. pyplot as plt
import numpy as np

#define data
x = [1, 2, 3, 4, 5]
y = [7, 12, 15, 19, 25]

#create scatterplot with random colors for each point
plt. scatter (x, y, c=np. random . rand (len(x),3))

ကျွန်ုပ်တို့သည် တူညီသောကုဒ်အပိုင်းအစကို ထပ်မံလုပ်ဆောင်ပါက၊ အမှတ်တစ်ခုစီအတွက် ကျပန်းအရောင်အသစ်များဖြင့် ခွဲခြမ်းစိပ်ဖြာတစ်ခုကို ဖန်တီးလိမ့်မည်-

မှတ်ချက်- ဘောင်အောက်တွင်၊ ဤကုဒ်သည် ကျပန်းအရောင်များ (R၊ G, B) ထုတ်လုပ်ရန် NumPy ကို အသုံးပြုပါသည်။

NumPy ကျပန်းလုပ်ဆောင်ချက်() ၏ ရှင်းလင်းချက်အပြည့်အစုံအတွက် အွန်လိုင်းစာရွက်စာတမ်း ကို ကိုးကားပါ။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် Matplotlib ရှိ အခြားသော ဘုံကြံစည်မှုလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

Matplotlib တွင် နောက်ခံအရောင်ပြောင်းနည်း
Matplotlib ရှိ တန်ဖိုးအလိုက် အပိုင်းအစတစ်ခုကို အရောင်ခြယ်နည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်