【matplotlib笔记】sin图像与cos图像
需求:
- 实现一张同时出现的 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图像相关推荐
- 用QtCharts画sin和cos图像
用QtCharts画sin和cos图像 效果图 源码如下: #include <QChartView> using namespace QtCharts; #include <QtM ...
- 用*表示sin与cos图像以及组合
sin图像 #include"stdio.h" #include"math.h" main() { double y; int x,m; ...
- [Python]Tkinter+Numpy+Matplotlib 进行的简单交互+曲线拟合+图像绘制【已改进】
用Python的Tkinter.Numpy.Matplotlib库对曲线拟合的一点探索[已改进] 需要用到的库:如标题 三大方面 功能 需要的库 一. 简单交互,获取函数或者样本点 tkinter[p ...
- python储存与读取图片_Python下opencv使用笔记(一)(图像简单读取、显示与储存)...
写在之前 从去年開始关注python这个软件,途中间间断断看与学过一些关于python的东西.感觉python确实是一个简单优美.easy上手的脚本编程语言,众多的第三方库使得python异常的强大. ...
- opencv笔记(3):图像镜像
生活就像大海,我就像一条咸鱼,在浩瀚的海洋中边浪边学,这是opencv笔记系列中的「图像镜像」.更多笔记可关注「浪学」公众哦 ~ 世间万图,皆有镜像.这一篇文章以很咸鱼的方式把它们记录下来. 首先,是 ...
- 为什么 sin(x²)+sin(y²)=1 的图像这么复杂?
其原因有两条:一是看似简单的数学公式可以生成十分复杂的图像图形,二是看似十分复杂的图像图形可以由简单的数学公式实现. 显然这两句话是一个意思,也并没有什么营养. 不如先给大家讲个段子: 妹妹看到哥哥在 ...
- python使用matplotlib可视化、移除可视化图像坐标轴的刻度线和标签( remove the default axis ticks and labels)
python使用matplotlib可视化.移除可视化图像坐标轴的刻度线和标签( remove the default axis ticks and labels) 目录
- 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) 目录
- matplotlib可视化基本散点图、在图像指定区域绘制方框(Draw Rectangle)
matplotlib可视化基本散点图.在图像指定区域绘制方框(Draw Rectangle) 目录 matplotlib可视化基本散点图.在图像指定区域绘制方框(Draw Rectangle)
- matplotlib可视化基本散点图、在图像多个指定区域绘制方框、进行自定义色彩填充(Draw Multiple Rectangles)
matplotlib可视化基本散点图.在图像多个指定区域绘制方框.进行自定义色彩填充(Draw Multiple Rectangles) 目录
最新文章
- 关于CVPR 2019投稿的一些感想
- 精密空调主要部件是干啥用的?
- Java仿百度网盘,拿来学习/搞外快,都是极好的选择
- [原创].怎样制作一个简单ip,以方便在Quartus II和Nios II中使用?
- redis的各种数据集的列举功能
- VC实现表单提交并设置获取COOKIE:
- Portal-Basic Java Web 应用开发框架:应用篇(十一) —— 整合 Spring
- c++ 标准库类型string
- matlab图像处理模板,求助,数字图像处理模板匹配
- linux定时器王贤才,《linux内核设计与实现》 学习笔记(十七)---设备和模块
- 如何一周过计算机二级java篇
- Advanced IP Scanner - 网络扫描器
- 阿里云服务器大陆机房和香港机房如何选择?
- 团队作业1 团队展示选题
- tcpip命令全面汇总
- 2016年生物3D打印八大重要成果
- 强大的strace命令
- created与mounted执行顺序
- 数学对于人类意味着什么
- 所立得新浪博客群发助手V1.3特别版
热门文章
- 视频教程-人工智能-必备数学基础视频教程-机器学习
- 性能测试中问题反思和心得
- mpp格式文用什么软件打开
- 打开方式怎么用计算机程序,设置电脑默认软件打开方式的方法
- 自来水供水收费管理系统
- 怎么换c语言程序窗口背景图,vc++如何给窗体添加背景图片
- amos调节变量怎么画_AMOS结构方程教程,调节效应分析操作与结果的详细解读 ——【杏花开生物医药统计】...
- 施工员简历英语计算机水平,土建施工员电子版英文简历模板
- 一个基于QT的开源串口调试工具
- 2023南京工业大学计算机考研信息汇总