首页 > 其他分享 >6.4

6.4

时间:2024-06-11 09:34:33浏览次数:24  
标签:plot plt subs 6.4 y1 y3 y2

完成python作业   8-3 【Python0027】函数图形绘制

【题目描述】设
图片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

 

x = np.arange(0, 10, 0.0001)

y1 = x ** 2

y2 = np.cos(x * 2)

y3 = y1 * y2

 

def plot_first_graph():

    plt.figure()

    plt.plot(x, y1, linestyle='-.', label='y1 = x^2')

    plt.plot(x, y2, linestyle=':', label='y2 = cos(2x)')

    plt.plot(x, y3, linestyle='--', label='y3 = y1 * y2')

    plt.legend()

    plt.savefig("3-1.png")

    plt.show()

 

def plot_second_graph():

    fig, subs = plt.subplots(2, 2)

    subs[0, 0].plot(x, y1)

    subs[0, 0].set_title('y1 = x^2')

    subs[0, 1].plot(x, y2)

    subs[0, 1].set_title('y2 = cos(2x)')

    subs[1, 0].plot(x, y3)

    subs[1, 0].set_title('y3 = y1 * y2')

    plt.tight_layout()

    plt.savefig("3-2.png")

    plt.show()

 

while True:

    print("请选择以下选项:")

    print("1. 绘制第一个图")

    print("2. 绘制第二个图")

    print("其他数字: 退出")

 

    choice = input("请输入选项: ")

 

    if choice == '1':

        plot_first_graph()

    elif choice == '2':

        plot_second_graph()

    else:

        break

 

 

 

 

标签:plot,plt,subs,6.4,y1,y3,y2
From: https://www.cnblogs.com/zljzy/p/18241530

相关文章

  • Fortinet FortiOS 6.4.15 (FortiGate For ESXi, Hyper-V, KVM, Xen) 下载
    FortinetFortiOS6.4.15(FortiGateForESXi,Hyper-V,KVM,Xen)下载下一代防火墙(NGFW)、虚拟化NGFW和云原生防火墙请访问原文链接:https://sysin.org/blog/fortios-6/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgFortinetFortiGateNGFWFortiGate:下一......
  • 每天坚持写java锻炼能力---第一天(6.4)
    今天的目标是菜单:B站/马士兵的项目菜单packagejava1;importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){while(true){//3.加入死循环,让输入一直有System.out.println();System.out.print......
  • 6.4
    RDD分区内存分区/*【1】【2,3】【4】【5,6】-------------------------------len=6,partnum=4(0until4)=>[0,1,2,3]0=>((i*length)/numSlices,(((i+1)*length)/......
  • 6.4数组--移除元素
    26.删除有序数组中的重复项题意描述:给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确......
  • 3285:练46.4 第N个智慧数
    题目描述】一个正整数如果能表示成两个正整数的平方差,则称这个数为一个“智慧数”,比如1616就等于55的平方减去33的平方,所以1616就是一个智慧数,从11开始的自然数列中,将“智慧数"从小到大编号为11,22,33,...,n......
  • 【Python】数据分析 Section 6.4: Heatmaps | from Coursera “Applied Data Science
    Heatmapsareawaytovisualizethree-dimensionsofdataandtotakeadvantageofspatialproximityofthosedimensions.InmakingrevisionstothiscourseIwasreallytemptedtogetridofthesectiononheatmaps,asI'veseenenoughbadheatmapst......
  • python教程6.4-excel处理模块
    第三方开源模块安装 创建文件打开已有文件写数据选择表保存表遍历表按行遍历按列遍历遍历指定行列遍历指定第几列数据删除表设置单元格样式字体对齐设置行高列宽 ......
  • 以React16.4为界限,比较生命周期的异同
    一、整体流程简介:新版:旧版:二、比较通过两个图的对比,可以发现:1.生命周期都包含创建、更新、销毁;2.新版本减少了以下三种方法:componentWillMountcomponentWillReceivePropscomponentWillUpdate其实这三个方法仍然存在,只是在前者加上了UNSAFE_前缀,如UNSAFE_componentW......
  • 维和防暴队迅雷BT下载[DH/1.24GB/6.45GB]高清国语[1080P]完整资源下载
    维和防暴队是一部由德国导演赫尔托·赫尔巴赫执导的电影,该片于2001年上映。该片是根据真实事件改编而成,讲述了联合国维和行动中的一支由德国警察组成的特殊部队,在非洲某个冲突地区执行任务的故事。 电影以德国警察克罗格为视角,通过他的眼睛让观众感知到维和行动中......
  • [转载]好一件“建安”轶事[2016.4.28 sina blog]
    原文地址:好一件“建安”轶事作者:刘宏斌    本来是饶有兴致地陪葛浪静老师赶场京戏,以庆祝他的68岁生日,却不曾想被疯狂的BUS拉坏了爱车的后视镜而懊恼起来。    直到乐池顿起了久违的鸣响,心才回归。    不错,真的很不错,八零后万晓慧担纲,江峰等一拨一级“大腕”捧哏,虽是......