主副坐标轴作图(即双坐标轴)

2024-05-28 13:28
文章标签 作图 坐标轴 主副

本文主要是介绍主副坐标轴作图(即双坐标轴),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

主副坐标轴显示:

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x=np.arange(0.1,10,0.01)
data1=np.exp(x)
data2=np.log(x)
fig,ax1=plt.subplots() #subplots一定要带s
ax1.plot(x,data1,c='r')
ax1.set_ylabel('EXP')
ax2=ax1.twinx() #twinx将ax1的X轴共用与ax2,这步很重要
ax2.plot(x,data2,c='g')
ax2.set_ylabel('Log')
plt.show()

补充案例:

数据源:

  Unnamed: 0  生均课消       课消总量
0    2024-03  5.25  214209.00
1    2024-04  4.89  199712.00
2    2024-05  5.13  209311.00
3       最终标值  5.01  204523.64

代码:

fig,ax1=plt.subplots()color='tab:red'
ax1.set_xlabel('月份')  #设置X轴标签
ax1.set_ylabel('生均课消',color=color)  #设置y轴标签的颜色
ax1.plot(df1.iloc[:,0],df1.iloc[:,1],color=color)
ax1.tick_params(axis='y',labelcolor=color)  #设置y轴坐标的颜色ax2=ax1.twinx()  #共享x的第二个轴,刻度在右侧
color='tab:blue'
ax2.set_ylabel('课消总量',color=color)
ax2.plot(df1.iloc[:,0],df1.iloc[:,2],color=color)
ax2.tick_params(axis='y',labelcolor=color)fig.tight_layout()  #自动调整子图的参数,可能由于各种原因,图片显示不全,调用该函数进行处理
plt.show()

由于两者重合,趋势一致,所以重合

这篇关于主副坐标轴作图(即双坐标轴)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1010693

相关文章

numpy数组的坐标轴问题

不知道大家有没有一种感觉,每次当使用numpy数组的时候坐标轴总是傻傻分不清楚,然后就会十分的困惑,每次运算都需要去尝试好久才能得出想要的结果。这里我们来简单解释一下numpy中一维,二维,三维数组的坐标轴问题。 首先我们讨论一维的情况,代码如下: import numpy as npclass Debug:def __init__(self):self.array1 = np.array([0

np.sum()坐标轴问题

np.sum坐标轴问题 示例总结 由于本人在实际应用中遇到了有关 numpy.sum() 函数参数 axis 的问题,这里特来记录一下。也供大家参考。 示例 代码如下: import numpy as nparray = np.array([[1, 1, 1, 1],[2, 2, 2, 2]])sum_x = np.sum(array, axis=0)sum_y =

50【Aseprite 作图】模糊工具 笔刷

1 模糊工具 2 笔刷 然后 选中 后 Ctrl + B,就变成笔刷了 可以按住shift ,像画一条线一样 或者用矩形、圆形工具、油漆桶工具 在上方可以选择笔刷的不同形式,如果是“图案与来源对齐”,就是来源不变,笔刷不会覆盖之前的; 如果选择其他,笔刷会覆盖之前的 3 颜色搭配 一个简单小技巧提升整体质感。泡面番?像素教程 颜色篇下 。第四期 (黑历史 耻辱柱)_

48【Aseprite 作图】荷塘月色——拆解

1 荷叶,不要完全对称,下面是深色的,上面是浅色的,加一点高光 2 鱼的轮廓 上色彩,主要用三种颜色,修改透明度,叠加颜色

46【Aseprite 作图】发光

1 通过“编辑 - 特效 - 卷积矩阵”,这次选择“7*7”,可以做出窗户的效果

Android Chart框架 MPAndroidChart 坐标轴设置

1.轴线的绘制 设置轴线就先必须取得轴线类Axis 在一个图标中有三个轴线: x轴:调用.getXAxis()获取左边y轴:调用.getAxisLeft()获取右边y轴:调用.getAxisRight()获取 其对应轴线之设计方法如下: /* @描述 轴线的绘制 */private void drawAxis(AxisBase mAxis){//设置是否启用轴线:如果关闭那么就默认

43【PS 作图】颜色速途

1 通过PS让画面细节模糊,避免被过多的颜色干扰 2 分析画面的颜色 3 作图 参考网站: 色感不好要怎么提升呢?分享一下我是怎么练习色感的!_哔哩哔哩_bilibili https://www.bilibili.com/video/BV1h1421Z76p/?spm_id_from=333.1007.top_right_bar_window_custom_collec

matplotlib用断裂的坐标轴表示无穷

最近作图需要用断裂的坐标轴表示无穷点,正好想抛弃pyplot,转向面向对象的matplotlib绘图,所以尝试了用面向对象的方法绘制这个图: 关键在于右边两个斜杠断裂坐标轴,它的做法是把两个图拼在一起,问题包括怎么拼?怎么共享y轴?怎么隐藏两根纵轴?怎么画斜线?怎么消掉右边图的ticks?怎么设置子图大小? 代码是这样的: # -*- coding: utf-8 -*-"""Crea

matplotlib 画图之坐标轴不等距

对于一些不是均衡分布的数据问题,若采用等距坐标,会导致图表的可读性降低,这个时候只需要在代码中加一句话即可. plt.xscale('log') 其中,log还可以换成以下方法。 {"linear", "log", "symlog", "logit", ...} 添加该代码之前 添加该代码之后

设置坐标轴长度和范围

from matplotlib import pyplot as plt# axis()返回坐标轴的默认值(0.0, 1.0, 0.0, 1.0),(xmin, xmax, ymin, ymax)plt.axis()# 设置x轴和y轴的值ax_values = [-1, 1, -10, 10]plt.axis(ax_values)# plt.autoscale(),该方法会计算坐标轴的最佳大