首页 > 其他分享 >4.25

4.25

时间:2024-06-19 18:13:31浏览次数:22  
标签:axs values y1 ax y3 y2 4.25

8-3 【Python0027】函数图形绘制 分数 10 作者 doublebest 单位 石家庄铁道大学

【题目描述】设
图片2.png

图片3.png

图片4.png
,其中
图片5.png
,完成下列操作:

(1)在同一坐标系下用不同的颜色和线型绘制y1、y2和y3三条曲线;

(2)在同一绘图框内以子图形式绘制y1、y2和y3三条曲线。

【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。

    代码:
import numpy as np
import matplotlib.pyplot as plt

# 定义函数
def y1(x):
return x**2

def y2(x):
return np.cos(2*x)

def y3(x):
return y1(x)*y2(x)

# 创建x值范围
x_values = np.linspace(0, 10, 1000)

# (1)在同一坐标系下用不同的颜色和线型绘制 y1、y2 和 y3 三条曲线
fig, ax = plt.subplots()

ax.plot(x_values, y1(x_values), color='blue', linewidth=2, label='y1=x^2')
ax.plot(x_values, y2(x_values), color='red', linewidth=2, label='y2=cos(2x)')
ax.plot(x_values, y3(x_values), color='green', linewidth=2, label='y3=y1*y2')

ax.set_xlabel('x-axis')
ax.set_ylabel('y-axis')
ax.set_title('Function Graphs')

ax.legend()

plt.show()

# (2)在同一绘图框内以子图形式绘制 y1、y2 和 y3 三条曲线
fig, axs = plt.subplots(nrows=3, ncols=1, sharex=True)

axs[0].plot(x_values, y1(x_values), color='blue', linewidth=2, label='y1=x^2')
axs[0].set_title('y1=x^2')

axs[1].plot(x_values, y2(x_values), color='red', linewidth=2, label='y2=cos(2x)')
axs[1].set_title('y2=cos(2x)')

axs[2].plot(x_values, y3(x_values), color='green', linewidth=2, label='y3=y1*y2')
axs[2].set_title('y3=y1*y2')

for ax in axs.flat:
ax.set_yticks(np.arange(-1, 11, 1))

for ax in axs.flat:
ax.label_outer()

plt.show()

标签:axs,values,y1,ax,y3,y2,4.25
From: https://www.cnblogs.com/szm123/p/18256964

相关文章

  • 4.25
    【题目描述】假设一段楼梯共n(n>1)个台阶,小朋友一步最多能上3个台阶,那么小朋友上这段楼梯一共有多少种方法。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入格式】在一行中输入楼梯台阶的数目n。【输出格式】输出小朋友上这段楼梯的方法数。【......
  • 2024.4.25
    radio.radio[checked]::after,radio.radio.uni-radio-input-checked::after{ content:""; background-color:transparent; display:block; position:absolute; width:8px; height:8px; z-index:999; top:0upx; left:0upx; right:0; bottom:0; margin:......
  • 腾讯公益赛个人冲刺博客3(2024.4.25)
    今天做了帮扶功能的添加界面的雏形,以后可能还需要完善问题:一开始在想用不用网格布局,后来结合着改了一下明天做后端<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android......
  • CobaltStrike 远控木马在42.194.250.177的80端口报警;奇安信网神态势感知报警(多次)
    在态势感知上报毒——目的IP:42.194.250.177的80端口。报毒名称为CobaltStrike远控木马活动事件,这个情况发生在已经封禁掉源IP和目的IP的前提下,所以让人百思不得其解。然后我登上了我的kali访问了这个目的IP的80端口,嘿!您猜怎么着?!这不是明摆着,欢迎您的到来嘛!这我不就来了嘛,Dir......
  • 4.25
    优化了密码系统因为有的□□找不到生日在哪现在《密码》可以直接点开优化了自我介绍处理方式与之前一样Ciallo~(∠・ω<)⌒☆Ciallo~(∠・ω<)⌒☆Ciallo~(∠・ω<)⌒☆Ciallo~(∠・ω<)⌒☆Ciallo~(∠・ω<)⌒☆Ciallo~(∠・ω<)⌒☆Ciallo~(∠・ω<)⌒☆Cia......
  • 2014.4.25.12.51_context_2014.4.25_Android种的Context详解
    Android中Context详解----你所不知道的Context一、Context相关类的继承关系2二、什么时候创建Context实例5从上可知一下三点,即:1、它描述的是一个应用程序环境的信息,即上下文。2、该类是一个抽象(abstractclass)类,Android提供了该抽象类的具体实现类(后面我们会讲到是Co......
  • 4.25python
      Python编程规范主要包括代码布局、命名规范、注释规范、函数编写规范等多个方面,下面给出一些常见的编程规范及其示例代码。1.代码布局规范代码布局规范主要是指代码的缩进、行宽、空行、换行等方面,下面是一些常见的代码布局规范:使用四个空格作为一个缩进级别,不要使......
  • JSP_4.25_课堂笔记
    一、JSP内置对象JSP可以充当后端,后端可以接受前端的请求参数,同时也可以给前端回应数据。这些操作需要通过JSP的内置对象来完成。1.out内置对象:输出数据到当前网页中。JSP充当前端使用out.println(“xxxx”);2.request内置对象:接受前端的请求参数等操作request.setChara......
  • day56(2023.4.25)
    day39总结了Java基础知识点 day40为了巩固Java基础知识点,所以需要完成智能电话本项目,1.项目的介绍2.项目的演示 day41实现了电话本项目 day1-day39(Java基础)day40-day41(智能电话本项目) 进入数据库编程day421.数据库基本概念 ......
  • 编程一小时2023.4.25
    1.#include<bits/stdc++.h>usingnamespacestd;classnumber{intfz,fm;friendnumberoperator+(number&n1,number&n2);public:number(inta=0,intb=1){fz=a;fm=b;}friendintgcd(inta,intb);friendintmin_gb(number&n1......