需求:

  • 实现一张同时出现的 sin 图像与 cos 图像
  • sin图像用实线表示,cos图像用虚线表示
  • 图像中心位于坐标轴原点(0,0)处
  • 左上角显示线条信息

# 总结
import matplotlib.pyplot as plt
import numpy as npplt.rcParams['font.sans-serif'] = ['SimHei']    # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False      # 用来正常显示负号x = np.linspace(-np.pi, np.pi, 256) # -PI 到 PI,间隔为256的等差序列plt.plot(x, np.sin(x), color='blue', linestyle='-', lw=2, label='sin line') # color和line可以简写为'b-';lw为line_width线宽
plt.plot(x, np.cos(x), 'r--', label='cos line')plt.xlim(-4, 4)   # 调整坐标范围
plt.ylim(-1.1, 1.1)# 设置坐标
plt.xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi],[r'$-\pi$', r'$-\pi/2$', r'$0$', r'$+\pi/2$', r'$+\pi$'])
plt.yticks([-1, 0, 1])ax = plt.gca()  # 获取当前图表,get current axis
ax.spines['right'].set_color('none')           # 把右边的边界设置为不可见
ax.spines['top'].set_color('none')             # 把上边的边界设置为不可见
ax.xaxis.set_ticks_position('bottom')   # y轴坐标显示在下边
ax.spines['bottom'].set_position(('data', 0))  # 把下边界移到0点
ax.yaxis.set_ticks_position('left')     # x轴坐标显示在左边
ax.spines['left'].set_position(('data', 0))    # 把右边界移到0点plt.legend(loc=0)           # 显示线条信息(定义位置)
plt.show()

【matplotlib笔记】sin图像与cos图像相关推荐

  1. 用QtCharts画sin和cos图像

    用QtCharts画sin和cos图像 效果图 源码如下: #include <QChartView> using namespace QtCharts; #include <QtM ...

  2. 用*表示sin与cos图像以及组合

    sin图像 #include"stdio.h" #include"math.h" main() {      double y;      int x,m;   ...

  3. [Python]Tkinter+Numpy+Matplotlib 进行的简单交互+曲线拟合+图像绘制【已改进】

    用Python的Tkinter.Numpy.Matplotlib库对曲线拟合的一点探索[已改进] 需要用到的库:如标题 三大方面 功能 需要的库 一. 简单交互,获取函数或者样本点 tkinter[p ...

  4. python储存与读取图片_Python下opencv使用笔记(一)(图像简单读取、显示与储存)...

    写在之前 从去年開始关注python这个软件,途中间间断断看与学过一些关于python的东西.感觉python确实是一个简单优美.easy上手的脚本编程语言,众多的第三方库使得python异常的强大. ...

  5. opencv笔记(3):图像镜像

    生活就像大海,我就像一条咸鱼,在浩瀚的海洋中边浪边学,这是opencv笔记系列中的「图像镜像」.更多笔记可关注「浪学」公众哦 ~ 世间万图,皆有镜像.这一篇文章以很咸鱼的方式把它们记录下来. 首先,是 ...

  6. 为什么 sin(x²)+sin(y²)=1 的图像这么复杂?

    其原因有两条:一是看似简单的数学公式可以生成十分复杂的图像图形,二是看似十分复杂的图像图形可以由简单的数学公式实现. 显然这两句话是一个意思,也并没有什么营养. 不如先给大家讲个段子: 妹妹看到哥哥在 ...

  7. python使用matplotlib可视化、移除可视化图像坐标轴的刻度线和标签( remove the default axis ticks and labels)

    python使用matplotlib可视化.移除可视化图像坐标轴的刻度线和标签( remove the default axis ticks and labels) 目录

  8. python使用matplotlib可视化、移除可视化图像X轴坐标轴的刻度线和标签( remove the default axis ticks and labels of x axis)

    python使用matplotlib可视化.移除可视化图像X轴坐标轴的刻度线和标签( remove the default axis ticks and labels of x axis) 目录

  9. matplotlib可视化基本散点图、在图像指定区域绘制方框(Draw Rectangle)

    matplotlib可视化基本散点图.在图像指定区域绘制方框(Draw Rectangle) 目录 matplotlib可视化基本散点图.在图像指定区域绘制方框(Draw Rectangle)

  10. matplotlib可视化基本散点图、在图像多个指定区域绘制方框、进行自定义色彩填充(Draw Multiple Rectangles)

    matplotlib可视化基本散点图.在图像多个指定区域绘制方框.进行自定义色彩填充(Draw Multiple Rectangles) 目录

最新文章

  1. 关于CVPR 2019投稿的一些感想
  2. 精密空调主要部件是干啥用的?
  3. Java仿百度网盘,拿来学习/搞外快,都是极好的选择
  4. [原创].怎样制作一个简单ip,以方便在Quartus II和Nios II中使用?
  5. redis的各种数据集的列举功能
  6. VC实现表单提交并设置获取COOKIE:
  7. Portal-Basic Java Web 应用开发框架:应用篇(十一) —— 整合 Spring
  8. c++ 标准库类型string
  9. matlab图像处理模板,求助,数字图像处理模板匹配
  10. linux定时器王贤才,《linux内核设计与实现》 学习笔记(十七)---设备和模块
  11. 如何一周过计算机二级java篇
  12. Advanced IP Scanner - 网络扫描器
  13. 阿里云服务器大陆机房和香港机房如何选择?
  14. 团队作业1 团队展示选题
  15. tcpip命令全面汇总
  16. 2016年生物3D打印八大重要成果
  17. 强大的strace命令
  18. created与mounted执行顺序
  19. 数学对于人类意味着什么
  20. 所立得新浪博客群发助手V1.3特别版

热门文章

  1. 视频教程-人工智能-必备数学基础视频教程-机器学习
  2. 性能测试中问题反思和心得
  3. mpp格式文用什么软件打开
  4. 打开方式怎么用计算机程序,设置电脑默认软件打开方式的方法
  5. 自来水供水收费管理系统
  6. 怎么换c语言程序窗口背景图,vc++如何给窗体添加背景图片
  7. amos调节变量怎么画_AMOS结构方程教程,调节效应分析操作与结果的详细解读 ——【杏花开生物医药统计】...
  8. 施工员简历英语计算机水平,土建施工员电子版英文简历模板
  9. 一个基于QT的开源串口调试工具
  10. 2023南京工业大学计算机考研信息汇总