python做效果图_python 怎么画出下面的效果图?

谢邀!

有点不太合适,让我解数学题,结果显示失败了。竟然都思考尝试了,把解题步骤写在这里丢个脸吧,也不知道思路对不对,就这样吧。以后不能答这种题目了,太浪费时间了,有种让我帮做作业的感觉。

我想说,可以简化一下你的公式吗?好心痛,尝试简化一下你的公式,如下:

条件有:

我试下吧,如下:

q = -4,公式如下:

接下来画图如下:

import numpy as np

import matplotlib.pyplot as plt

x = np.arange(-4.2, -3.8, 0.01)

y = abs(-3.8 - x)**2

plt.plot(x, y)

出现效果如下:

按这个规律,写出了其他的公式,如下:

q = -3时,

q = -2时,

q = -1时,

q = 0 时,

q = 1 时,

q = 2 时,

q = 3 时,

q = 4时,

最终写出的代码,脑子已经乱了,反正结果就是这样,不一定对,如下:

x1 = np.arange(-4.2, -3.8, 0.01)

y1 = abs(-3.8 - x1)**2

x2 = np.arange(-3.2, -2.8, 0.01)

y2 = abs(-5.6 - 2 * x2) ** 2

x3 = np.arange(-2.2, -1.8, 0.01)

y3 = abs(-5.4 - 3 * x3) ** 2

x4 = np.arange(-1.2, -0.8, 0.01)

y4 = abs(-3.2 - 4 * x4) ** 2

x5 = np.arange(-0.2, 0.2, 0.01)

y5 = abs(1 - 5 * x5) ** 2

x6 = np.arange(0.8, 1.2, 0.01)

y6 = abs(4.8 - 4 * x6) ** 2

x7 = np.arange(1.8, 2.2, 0.01)

y7 = abs(6.6 - 3 * x7) ** 2

x8 = np.arange(2.8, 3.2, 0.01)

y8 = abs(6.4 - 2 * x8) ** 2

x9 = np.arange(3.8, 4.2, 0.01)

y9 = abs(4.2 - x9) ** 2

plt.plot(x1, y1, x2, y2, x3, y3, x4, y4, x5, y5, x6, y6, x7, y7, x8, y8, x9, y9)

plt.show()

图是这样的,如下:

也不知道是什么鬼

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值