5.23作业(matplotlib练习)

这篇博客是关于matplotlib的练习,涵盖了绘制函数、处理数据以及制作直方图和密度估计。在Exercise 1中,使用numpy的math函数和matplotlib.pyplot的plot函数绘制了图形。Exercise 2涉及数据处理,利用numpy.linalg.lstsq求解最小二乘问题。在最后的Exercise 3中,尝试用seaborn库进行直方图和密度估计的绘制。
摘要由CSDN通过智能技术生成
Exercise 1: Plotting a function
题意

题解

numpy.linspace 生成一段区间内均匀分布的点。用这个函数生成横坐标。

numpy 提供了很多数学函数,这里能用到的有 numpy.sin, numpy.power, numpy.exp, numpy.negative。

matplotlib.pyplot 提供了绘制图像的函数 plot,也提供了设置横坐标名、纵坐标名、标题的函数 xlabel, ylabel, title。

from numpy import linspace, power, sin, negative, exp
from matplotlib import pyplot

x = linspace(0, 2, 100)
y = power(sin(x - 2), 2) * exp(negative(power(x, 2)))
pyplot.plot(x, y)
pyplot.ylabel('y')
pyplot.xlabel('x')
pyplot.title('y = $[sin^2(x-2)]e^{-x^2}$')
pyplot.show()



Exercise 2: Data
</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值