Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

【python】Sinカーブのグラフをかく

More than 1 year has passed since last update.

コード

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 500)

plt.plot(x,np.sin(x))
plt.show()

sin.PNG

説明

必要なライブラリ

ライブラリ 用途
matplotlib グラフを描画するために必要
numpy いろいろな計算をするのに必要

x軸の数値

x = np.linspace(0, 2*np.pi, 500)

np.linspaceは等差数列を生成する関数です.
上記の例では, 0から2$\Pi$ の範囲で500個のnumpy配列を生成しています.

表示

plt.plot(x,np.sin(x))
plt.show()

plt.plot(x,y)で表示したいデータをx,yに格納します.
今回はy=sin xを計算するためにnp.sin(x)yのところに書いてますね.

参考

NumPy で数学系の関数を使ってみよう
線形に等間隔な数列を生成するnumpy.linspace関数の使い方

kikuchiTakuya
JavaScriptやpython,Arduinoを勉強中です. 自分のメモ用にはじめました. 誤ったことを書いていたりしたら教えてください.
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away