matlab plot不均匀间隔,matplotlib如何绘制间隔为2^n的不均匀图形?
如果我的意见不够清楚,请你问。:)from matplotlib import pyplot as plt
# Instanciating my lists...
f = lambda x:x**2
x = [nb for nb in range(1, 129)]
y = [f(nb) for nb in x]
# New values you want to plot, with linear spacing.
indexes_to_keep = [1, 2, 4, 8, 16, 32, 64, 128]
y_to_use = [y[nb - 1] for nb in indexes_to_keep]
# First plot that shows the 128 points as a whole.
fig = plt.figure(figsize=(10, 5.4))
ax1 = fig.add_subplot(121)
ax1.plot(x, y)
ax1.set_title('Former values')
# Second plot that shows only the indexes you wish to keep.
ax2 = fig.add_subplot(122)
# my_ticks = [1, 2, 3, 4, 5, 6, 7]
# meaning : my_ticks will be linear values.
my_ticks = [i for i in range(len(indexes_to_keep))]
# We set the ticks we want to show, meaning : all our list
# instead of some linear spacing matplotlib will show by default
ax2.set_xticks(my_ticks)
# Then, we manually change the name of the X ticks.
ax2.set_xticklabels(indexes_to_keep)
# We will then, plot the LINEAR x axis,
# but with respect to the y-axis values pre-processed.
ax2.plot(my_ticks, y_to_use)
ax2.set_title('New selected values with linear spacing')
plt.show()
正在显示。。。在
matlab plot不均匀间隔,matplotlib如何绘制间隔为2^n的不均匀图形?相关推荐
- matlab画点阵图,利用matplotlib+numpy绘制多种绘图的方法实例
前言 matplotlib 是Python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.本文将以例子的形式分析matplot中支持的,分析中常用的几种图.其中 ...
- python plot 时间_python – 在matplotlib中绘制时间与日期
我有一个.csv文件,其中只有两列,日期和时间: 04-02-15,11:15 04-03-15,09:35 04-04-15,09:10 04-05-15,18:05 04-06-15,10:30 ...
- Matlab plot画图 坐标字体、字号、范围、间隔等的设置
Matlab plot画图 坐标字体.字号.范围.间隔等的设置 MATLAB 坐标的数字.范围.间隔调整 matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字 ...
- matlab yticklable,Matlab绘制XTickLabel有效字符串(Matlab Plot XTickLabel valid strings)
Matlab绘制XTickLabel有效字符串(Matlab Plot XTickLabel valid strings) 我有一个情节: x = [0 1 2 3]; y = [0 0 1 1]; ...
- matlab怎么调整子图间距,matplotlib调整子图间距,调整整体空白的方法
matplotlib调整子图间距,调整整体空白的方法 如下所示: fig.tight_layout()#调整整体空白 plt.subplots_adjust(wspace =0, hspace =0) ...
- c++绘制函数图像_简洁优雅的Matplotlib可视化 | 绘制论文曲线图
这是"简洁优雅的Matplotlib可视化"栏目的第 2 篇文章! 我在上一期举了一个很简单的线形图例子--绘制sin和cos曲线.在这一期,我们将系统地讲解线形图和散点图的画法. ...
- matlab plot绘图函数官方详解
plot: 二维线图函数 语法 plot(X,Y) plot(X,Y,LineSpec) plot(X1,Y1,...,Xn,Yn) plot(X1,Y1,LineSpec1,...,Xn,Yn,Li ...
- Python使用matplotlib完成绘制y1=sin(x),y=sin(cos(x^2)+x^3)的函数曲线
使用matplotlib完成绘制y1=sin(x),y=sin(cos(x^2) + x^3)的函数曲线 任务描述 (一)编写一个程序,绘制如下函数的曲线: y1=sin(x) y=sin(cos(x ...
- python制作简单动画_Python通过matplotlib简单绘制动画实例
Matplotlib是一个Python的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形.通过Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条 ...
最新文章
- php加mysql分页_php mysql 分页函数
- 主板电源开关接口图解_电脑主板开机电路检修步骤及思路。
- 图解使用CygWin进行Linux操作和编程
- 支持串行隔离级别_从0到1理解数据库事务(上):并发问题与隔离级别
- LAMP或LNMP一键安装包
- VB 文件常用操作相关API
- 服务器主板显示B1,电脑检测卡显示b1是啥意思
- 在vue项目中配置axios
- 【CodeForces 1260D --- A Game with Traps】二分
- weka下载后没有安装java_Weka程序原版安装文件[下载指引]
- 20个数据可视化工具点评
- js - JSON构造函数
- 英式英语和美式英语的差异1-用词
- Nacos 日志文件堆满磁盘空间处理方案
- opta planner_使用Excel Christmas Planner进行整理
- java Excel 从第三行开始读取怎么设置
- 萨提亚领衔主题演讲,带领高管和MVP合影,预告Julia女神的演讲中将有我的.NET Core实践
- 18、弱电工程综合布线系统常用的线材及设备图文资料
- 武侠小说大全隐私政策
- OS App体验设计
热门文章
- 数据治理(三):数据质量管理
- ThinkPHP 详细介绍
- C++ 双端队列(deque)的使用
- 字符串转 Json 数组
- Java 静态变量,静态方法,静态常量(java static 关键字)
- Rendering Problems Exception raised during rendering:
- css中的display属性之li元素
- OC 组合实现多继承
- 设计模式---(设计原则)面向对象设计原则
- BZOJ 4059: [Cerc2012]Non-boring sequences ( )