PYTHONCHALLENGE Telegram 1651
#دوره_تکمیلی_پایتون

کار با متدهای numpy - بخش چهارم

در این بخش میخواهیم از تاپل برای ساختن آرایه با از ابزار numpy استفاده نماییم:(تو بخش مقدماتی توضیح دادیم تاپل ها داخل پرانتز قرار خواهند گرقت.)
»> import numpy as np
»> a1 = np.array((1,3,5))
»> print a1
[1 3 5]

🔵و برای دو بعدی :
»> a2 = np.array(((1,2),(3,4)))
»> print a2
[[1 2]
[3 4]]


برای ساختن آرایه ای که تمام عناصر آن شامل صفر باشد.با استفاده از متد zeros این کار رو انجام میدهیم.
(دوستانی که با زبان برنامه نویسی متلب کار کردند مطمئنا نحوه کارش رو میدونن)

»> a3 = np.zeros((2,6))
»> print a3
[[ 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0.]]

🔵همانطور که در مثال بالا میبینید یک آرایه با دو سطر و شش ستون با مقادیر صفر پر شده است.
🔴دانشجویانی که تو مسابقه شرکت میکنند میتونند از این متد برای ساخت آرایه اولیه استفاده کنند.

حالا میخواهیم بجای صفر از یک استفاده کنید،برای اینکار بجای zeros از متد ones استفاده کنیم:
»> a4 = np.ones((2,2))
»> print a4
[[ 1. 1.]
[ 1. 1.]]


اگر بخواهیم همزمان دو یا چند آرایه با دو متد ones یا zeros ایجاد کنید کافیه ورودی این آرایه از سه عدد استفاده کنید ، عدد اول تعداد آرایه،عدد دوم سطر و عدد سوم ستون رو مشخص میکنه.ببینید:
»> a5 = np.ones((2,2,3))
»> print a5
[[[ 1. 1. 1.]
[ 1. 1. 1.]]

[[ 1. 1. 1.]
[ 1. 1. 1.]]]


اگر بخواهیم آرایه ای از اعداد متوالی ایجاد کنیم میتوانیم از متد arange بصورت زیر استفاده کنیم:
»> a6 = np.arange(10)
»> print a6
[0 1 2 3 4 5 6 7 8 9]

»> a7 = np.arange(5,10)
»> print a7
[5 6 7 8 9]


یکی از کابردهای متد arange اینه که کار حلقه for رو میتونه انجام بده،یعنی نقطه شروع،پایان و همچنین گام حرکت رو بهش بدیم و برای ما تو یک آرایه چاپ کنه.ببینید:
»> a8 = np.arange(3,11,2)
»> print a8
[3 5 7 9]


🗂 مرکز آموزش پایتون

@pythonchallenge
👍3



tgoop.com/pythonchallenge/1651
Create:
Last Update:

#دوره_تکمیلی_پایتون

کار با متدهای numpy - بخش چهارم

در این بخش میخواهیم از تاپل برای ساختن آرایه با از ابزار numpy استفاده نماییم:(تو بخش مقدماتی توضیح دادیم تاپل ها داخل پرانتز قرار خواهند گرقت.)

»> import numpy as np
»> a1 = np.array((1,3,5))
»> print a1
[1 3 5]

🔵و برای دو بعدی :
»> a2 = np.array(((1,2),(3,4)))
»> print a2
[[1 2]
[3 4]]


برای ساختن آرایه ای که تمام عناصر آن شامل صفر باشد.با استفاده از متد zeros این کار رو انجام میدهیم.
(دوستانی که با زبان برنامه نویسی متلب کار کردند مطمئنا نحوه کارش رو میدونن)

»> a3 = np.zeros((2,6))
»> print a3
[[ 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0.]]

🔵همانطور که در مثال بالا میبینید یک آرایه با دو سطر و شش ستون با مقادیر صفر پر شده است.
🔴دانشجویانی که تو مسابقه شرکت میکنند میتونند از این متد برای ساخت آرایه اولیه استفاده کنند.

حالا میخواهیم بجای صفر از یک استفاده کنید،برای اینکار بجای zeros از متد ones استفاده کنیم:
»> a4 = np.ones((2,2))
»> print a4
[[ 1. 1.]
[ 1. 1.]]


اگر بخواهیم همزمان دو یا چند آرایه با دو متد ones یا zeros ایجاد کنید کافیه ورودی این آرایه از سه عدد استفاده کنید ، عدد اول تعداد آرایه،عدد دوم سطر و عدد سوم ستون رو مشخص میکنه.ببینید:
»> a5 = np.ones((2,2,3))
»> print a5
[[[ 1. 1. 1.]
[ 1. 1. 1.]]

[[ 1. 1. 1.]
[ 1. 1. 1.]]]


اگر بخواهیم آرایه ای از اعداد متوالی ایجاد کنیم میتوانیم از متد arange بصورت زیر استفاده کنیم:
»> a6 = np.arange(10)
»> print a6
[0 1 2 3 4 5 6 7 8 9]

»> a7 = np.arange(5,10)
»> print a7
[5 6 7 8 9]


یکی از کابردهای متد arange اینه که کار حلقه for رو میتونه انجام بده،یعنی نقطه شروع،پایان و همچنین گام حرکت رو بهش بدیم و برای ما تو یک آرایه چاپ کنه.ببینید:
»> a8 = np.arange(3,11,2)
»> print a8
[3 5 7 9]


🗂 مرکز آموزش پایتون

@pythonchallenge

BY چالش پایتون


Share with your friend now:
tgoop.com/pythonchallenge/1651

View MORE
Open in Telegram


Telegram News

Date: |

A few years ago, you had to use a special bot to run a poll on Telegram. Now you can easily do that yourself in two clicks. Hit the Menu icon and select “Create Poll.” Write your question and add up to 10 options. Running polls is a powerful strategy for getting feedback from your audience. If you’re considering the possibility of modifying your channel in any way, be sure to ask your subscribers’ opinions first. The Standard Channel The imprisonment came as Telegram said it was "surprised" by claims that privacy commissioner Ada Chung Lai-ling is seeking to block the messaging app due to doxxing content targeting police and politicians. Public channels are public to the internet, regardless of whether or not they are subscribed. A public channel is displayed in search results and has a short address (link). Polls
from us


Telegram چالش پایتون
FROM American