设置双坐标轴(twinx twiny)
使用twinx是添加y轴的坐标轴
使用twiny是添加x轴的坐标轴
添加好坐标轴以后,再对新添加的坐标轴进行画图
#!/usr/bin/python
#coding: utf-8import numpy as np
import matplotlib.pyplot as pltx = np.arange(1, 20, 1)y1 = x * x
y2 = np.log(x)plt.plot(x, y1)# 添加一条坐标轴,y轴的
plt.twinx()
plt.plot(x, y2)plt.show()
面向对象的方式
#!/usr/bin/python
#coding: utf-8import numpy as np
import matplotlib.pyplot as pltx = np.arange(1, 20, 1)
y1 = x * x
y2 = np.log(x)fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(x, y1, label = "$y1 = x * x$", color = "r")
ax1.legend(loc = 0)
# 设置对应坐标轴的名称
ax1.set_ylabel("y1")
ax1.set_xlabel("Compare y1 and y2")# 设置x轴刻度的数量
ax = plt.gca()
ax.locator_params("x", nbins = 20)# 添加坐标轴,并在新添加的坐标轴中画y2 = log(x)图像
ax2 = plt.twinx()
ax2.set_ylabel("y2")
ax2.plot(x, y2, label = "$y2 = log(x)$")
ax2.legend(loc = 0)plt.show()# 也可以设置两个x轴,方法和双y轴相同,要把plot中对应的x和y互换,这样显示的结果和双y轴基本相同
设置双坐标轴(twinx twiny)相关推荐
- ggplot作图设置双坐标轴-各行其是
很多时候我们做柱状图组合折线图,或者双变量折线图,这时候需要设置双坐标轴,如果两组数据数值相差太大,会使得图的展示不合理,设置双坐标轴,各自使用各自坐标,则会对比明显.双坐标轴作图prism和orig ...
- excel 设置双坐标轴柱状图
思路:通过添加辅助列来调整. 步骤1 选中数据,插入柱状图,这时候会得到原始的柱状图 选中"设计"-"更改图表类型"-"组合",调整图表类型 ...
- python绘图设置时间坐标轴_Matplotlib绘图双纵坐标轴设置及控制设置时间格式
双y轴坐标轴图 今天利用matplotlib绘图,想要完成一个双坐标格式的图. fig=plt.figure(figsize=(20,15)) ax1=fig.add_subplot(111) ax1 ...
- python中pyecharts怎么设置坐标轴两边留白_《Python数据可视化之Matplotlib与Pyecharts》之双坐标轴图...
10.6.1 双坐标轴图及其参数配置 双坐标轴图是一种组合图表,一般将两种不同类型图表组合在同一个"画布"上,如柱状图和折线图的组合:当然也可将类型相同而数据单位不同的图表组合在 ...
- python的matplotlib绘图(双坐标轴)
python的matplotlib绘图(双坐标轴) 绘制图形如下: 代码如下: import pandas as pd import matplotlib.pyplot as plt from pyl ...
- matplotlib模块数据可视化-设置次坐标轴
1 次坐标轴简述 次坐标轴就是在一个画布上绘制两个图形时,两个图形的共用一个坐标轴,另外一个坐标轴不同,但是又想让两个图在一个画布上显示,设置次坐标轴,另一个轴分开显示,刻度不同. 2 共用x轴,设计 ...
- Python 金融数据可视化(两列数据的提取//分别画//双坐标轴//双图//两种不同的图)...
import matplotlib as mpl import numpy as np import matplotlib.pyplot as pltnp.random.seed(2000) y = ...
- LabVIEW图表之双坐标轴
LabVIEW中波形图.波形图表.XY图都有双坐标轴的功能,如下是通过XY实现的一组曲线显示. 实现方法: 首先建立一个波形图控件,并在Y轴的刻度上右击(一定是刻度上右击,否则不会有相应的选项)如下图 ...
- matplotlib绘制双坐标轴(双纵轴)
双坐标轴绘图示例 import matplotlib.pyplot as plt import numpy as npplt.rcParams['font.sans-serif']=['SimHei' ...
最新文章
- showModalDialog 传值及刷新
- 在ListCtrl控件中插入图标
- 十进制与二进制间的相互转换
- 用nagios监控ORACLE服务器
- command对象的ExecuteScalar方法
- Gateway源码分析
- blob数据类型_MySQL 8.0 基本操作步骤:3.字段和数据类型的选择
- 用计算的方式,求两个数之间的最大值和最小值
- HDU2096 小明A+B【水题】
- python batch_size_Python config.batch_size方法代码示例
- tvpvar模型的建模步骤_这种思路讲解数据仓库建模,你见过吗?数据人与架构师必看...
- Atitit atiuse软件系列
- SQL语法提示工具SQL Prompt 发布v10.6
- RoboWare Studio 安装教程与可能问题解决
- Tampermonkey油猴教程及Greasyfork脚本使用
- 大数运算——模加减运算
- C4D界面认识及常用操作
- 0X0000007b
- 南京商品住宅全装修新政:毛坯、装修价格分别备案
- 低代码搭建门店管理之收发货管理系统
热门文章
- 使用Halo建立自己的网站
- 炫酷动态静图40例——多图杀猫
- android 群控 网络 adb,安卓群控.sln · hhhooo/结合mini和adb命令,和adb socket实现安卓群控 - Gitee.com...
- 汉诺塔实现-PHP版
- origin图上显示数据标签_教程:Origin绘制XPS组图
- 计算机无法格式化分区,电脑硬盘无法格式化也无法分区怎么办?
- 服务器压力测试文档,服务器压力测试报告样例.doc
- 服务器显示器接鼠标和键盘,接口、显示器及鼠标键盘设计
- selenium入门安装及环境搭建
- MyBatis之如何解决数据库数据加密解密