oracle作图,Matplotlib简单画图

在本章中,我们将学习如何使用Matplotlib创建一个简单图。

假设要在Matplotlib中显示一个简单的角度线图,以弧度为单位,与正弦值相对应。首先,导入Matplotlib包中的pyplot模块,并使用别名为plt。

import matplotlib.pyplot as plt

接下来需要一组数字来绘制。NumPy库中定义了各种数组函数,这些函数是使用np别名导入的。

import numpy as np

使用NumPy库中的arange()函数获得0到2π之间角度的ndarray对象。

x = np.arange(0, math.pi*2, 0.05)

ndarray对象用作图的x轴上的值。通过以下语句获得在y轴上显示的x中的角度的相应正弦值 -

y = np.sin(x)

使用plot()函数绘制两个数组的值。

plt.plot(x,y)

可以设置绘图标题以及x和y轴的标签。

plt.xlabel("angle")

plt.ylabel("sine")

plt.title('sine wave')

show()函数调用绘图查看器窗口 -

plt.show()

完整的程序代码如下 -

#! /usr/bin/env python

#coding=utf-8

import matplotlib.pyplot as plt

import numpy as np

import math #needed for definition of pi

# 显示中文设置...

plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体)

plt.rcParams['axes.unicode_minus'] = False # 步骤二(解决坐标轴负数的负号显示问题)

x = np.arange(0, math.pi*2, 0.05)

y = np.sin(x)

plt.plot(x,y)

plt.xlabel(u"角度")

plt.ylabel("正弦")

plt.title('正弦波')

plt.show()

执行上面上面示例代码,得到以下结果 -

d4c478902469b29c1d89d82b1b9579be.png

接下来在Jupyter Notebook环境中运行上面代码。

如前所述,从Anaconda导航器或命令行启动Jupyter Notebook。在输入单元格中,输入import语句导入Pyplot和NumPy -

from matplotlib import pyplot as plt

import numpy as np

要在Jupyter Notebook内部显示绘图输出(不是在单独的查看器中显示),请输入以下语句 -

%matplotlib inline

完整的代码如下所示 -

#! /usr/bin/env python

#coding=utf-8

import matplotlib.pyplot as plt

import numpy as np

import math #needed for definition of pi

%matplotlib inline

# 显示中文设置...

plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体)

plt.rcParams['axes.unicode_minus'] = False # 步骤二(解决坐标轴负数的负号显示问题)

x = np.arange(0, math.pi*2, 0.05)

y = np.sin(x)

plt.plot(x,y)

plt.xlabel("角度")

plt.ylabel("正弦")

plt.title('正弦波')

plt.show()

在Jupyter Notebook内执行上面示例代码,得到以下结果 -

6e3f2120017fc87ed9feec8a00252cc5.png

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值