python画图双纵轴多张图折线柱状图

news/2024/7/24 6:47:45

import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker

 

fig, ax1 = plt.subplots(2,3,figsize=(50,30)) # 使用subplots()创建窗口 2行3列

ax1[0][0].plot(x_,df['last'], '-', c='green',label='tick_real', linewidth = 1) #同上

plt.legend(loc='best')

 

ax2= ax1[0][0].twinx() # 创建第二个坐标轴
ax2.plot(x_,df['volume'], label='volume') 

b3=plt.bar(x_,df['volume'] )#柱状图
for b in b3:
    h=b.get_height()
    if abs(h)>1000:
          ax2.text(b.get_x()+b.get_width()/2,h,'%d'%int(h),ha='center',va='bottom')

ax1[0][0].set_xticklabels(x__)#设置横坐标内容
plt.gca().xaxis.set_major_locator(ticker.MultipleLocator(11))#设置x轴间隔
fig.autofmt_xdate() # 自动旋转xlabel


http://www.niftyadmin.cn/n/1457693.html

相关文章

CentOS 同时忘记用户名和密码

开机时,狂按Esc光标选中之前开机常用的那个系统,按下e进入编辑模式按↑和↓在该页面找到quiet,在它后面加上single按Ctrl x进入到单用户模式再次进入后,系统会提示你输入密码,这时,按照要求输入两次密码就…

922. 按奇偶排序数组 II(python)

给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。 对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。 你可以返回任何满足上述条件的数组作为答案。 示例&am…

Linux虚拟机无法通过宿主机上网

解决方法 1、Windows: 确保相关服务已经启动 2、Linux: 确保相关服务已经启动 1) 确认Linux的IP地址和Windows在同一个网段: 若Windows给虚拟机分配的IP地址如下: (VMnet0对应虚拟机Bridge模式、VMnet1对应虚拟机Host Only模式、VMnet8对应虚…

缺少Packages?不妨在这里找

一个很全的网站(Linux全平台,rpm,dpkg等) Packages Search

anaconda 在python2.7的基础上安装python3.7

python版本更迭是大势所趋,但是每次一想到之前用python2写的代码在python3上可能会出现的错我就绝了更新版本的意思。不过看来相应的问题大家都存在,anaconda支持共存。所以具体步骤如下: 1、打开anaconda prompt: 输入: conda …

下载mysql并安装

1、 官网下载 地址:https://dev.mysql.com/downloads/mysql/ 2、解压: 自行在目录下新建my.ini文件,内容如下: [mysqld] basedirE:\mysql\mysql-8.0.17-winx64(此处为masql安装目录) datadirG:\MysqlData…

ERROR:105: Unable to locate a modulefile for 'xxx'

查看可用的 module:module avail将xxx替换为屏幕输出中已有的模块。