python多轴图_Python多子图布局与坐标轴科学计算方法,python,及,计数法
布局方法一:
import numpy as np
import matplotlib.pyplot as plt
def f(t):
return np.exp(-t) * np.cos(2*np.pi*t)
t1 = np.arange(0.0, 3.0, 0.01)
ax1 = plt.subplot(212) #两行一列第二行
ax1.margins(0.05) # Default margin is 0.05, value 0 means fit
ax1.plot(t1, f(t1))
ax2 = plt.subplot(221) #两行两列第一个 按顺序排1,2,3,4
ax2.margins(2, 2) # Values >0.0 zoom out
ax2.plot(t1, f(t1))
ax2.set_title('Zoomed out')
ax3 = plt.subplot(222) #两行两列第一个
ax3.margins(x=0, y=-0.25) # Values in (-0.5, 0.0) zooms in to center
ax3.plot(t1, f(t1))
ax3.set_title('Zoomed in')
plt.show()
效果图:
布局方法二:(含坐标轴科学计数)
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.gridspec as gridspec
from matplotlib.ticker import FuncFormatter ### 今天的主角设置y标签
fig = plt.figure(tight_layout=True)
gs = gridspec.GridSpec(2, 2)
ax = fig.add_subplot(gs[0, :])
ax.plot(np.arange(0, 1e6, 1000))
# 科学计数法显示坐标轴
# 方法一:
# def formatnum(x, pos):
# return '$%.1f$x$10^{5}$' % (x/100000) #注意修改两处的值,一个为x的除数,一个为对应的指数
# formatter = FuncFormatter(formatnum)
# ax.yaxis.set_major_formatter(formatter)
# 方法二:
ax.yaxis.get_major_formatter().set_powerlimits((0,1)) # 将坐标轴的base number设置为一位。
ax.set_ylabel('YLabel0')
ax.set_xlabel('XLabel0')
for i in range(2):
ax = fig.add_subplot(gs[1, i])
ax.plot(np.arange(1., 0., -0.1) * 2000., np.arange(1., 0., -0.1))
ax.set_ylabel('YLabel1 %d' % i)
ax.set_xlabel('XLabel1 %d' % i)
if i == 0:
for tick in ax.get_xticklabels():
tick.set_rotation(55)
fig.align_labels() # same as fig.align_xlabels(); fig.align_ylabels()
plt.show()
效果图:
python多轴图_Python多子图布局与坐标轴科学计算方法,python,及,计数法相关推荐
- python多轴图_python中用Matplotlib做多个纵轴 (多y轴)
Matlab里做多给轴的函数很直接,双轴是plotyy, 三轴是plotyyy, 四轴是plot4y,更多应该是multiplotyyy. 而matplotlib似乎可以用figure.add_axe ...
- python绘制堆叠图_python
当我在 Layout 中设置 barmode ='group'时,而 trace2 = Bar( ...,yaxis ='y2'),这导致条形图堆叠或覆盖而不是分组.如何在具有多个轴的同时对这些条进行 ...
- python无师自通配套资源_Python Tkinter Pack布局管理器(超级详细,看了无师自通)...
GUI 编程就相当于小孩子搭积木,每个积木块应该放在哪里,每个积木块显示为多大,也就是对大小和位置都需要进行管理,而布局管理器正是负责管理各组件的大小和位置的.此外,当用户调整了窗口的大小之后,布局管 ...
- python画平行坐标图_Python实现平行坐标图的两种方法小结
怎么用python实现一个坐标图的平移和缩放最容易想到的应该是DP算法,即取初始轨迹的起点A和终点B连线,计算每个点到这条线的距离,距离最大的点C若小于要分享误差则结束: 否则将C点加入压缩后的数据集 ...
- 用python画动图_Python使用matplotlib画动态图
机器学习需要使用python实现相应的算法,因此学习了Matplotlib中的画图. 当然为了能显示机器学习中每次迭代的效果与收敛速度,需要画出动态图形. 下面给出两个例子,分别可以画出动态条形图和动 ...
- python点线图_Python | 点线图
python点线图 A mixture of dot and line plot is called a Dot-Line plot. Each dot is connected through a ...
- 利用python绘制雪景图_python绘制雪景图
本文实例为大家分享了python绘制雪景图的具体代码,供大家参考,具体内容如下 绘制雪景图,应用到turtle和random. from turtle import * from random imp ...
- python制作折线图_Python 绘制可视化折线图
1. 用 Numpy ndarray 作为数据传入 ply 1 2 3 4 5 6 7 8 9 10 11 import numpy as np import matplotlib as mpl im ...
- python读取灰度图_Python读取MRI并显示为灰度图像实例代码
Python读取MRI并显示为灰度图像实例代码 本文实例主要关于Python实现读取MRI(核磁共振成像)为numpy数组,使用imshow显示为灰度. 代码如下: import matplotlib ...
最新文章
- 初学者指南:使用 Numpy、Keras 和 PyTorch 实现最简单的机器学习模型线性回归
- 如何检测文本文件的编码/代码页
- 汇编: 使用ds data
- 北京君正集成电路的Newton平台--穿戴式
- boost::math::chebyshev_transform用法的测试程序
- centos 删除crontab_centos7 定时任务crontab命令详解
- python色标_在Python中用色标可视化移动速度
- java语言中的访问权限控制符有哪些,18.Java的访问控制符
- python后端框架flask_Vue+Flask轻量级前端、后端框架,如何完美同步开发
- 金色装饰素材,用这个技巧创造节日的感觉,完美
- mysql优化连接数防止访问量过高的方法
- 一段.net 发邮件的代码
- activity调用fragment的方法_Fragment 的现在以及未来
- mysql实用教程的数据构造
- 【Unity3D面试题】Unity面试题
- 二进制空间权重矩阵_Stata_ 空间权重矩阵的构建
- 微信打飞机思路总结 蓝懿教育
- 深度解读:2021 中国低代码平台发展现状
- Java性能优化(详解)
- AMAZINGIC晶焱CAN 总线收发器一致性测试