当前位置: 首页 > news >正文

java 颜色条_具有多个颜色条的子图

我试图绘制一个带有4个子图和2个颜色条的图形 . 这是我的代码:

import numpy as np

import matplotlib.pyplot as plt

from matplotlib.ticker import MaxNLocator

from matplotlib import rcParams

rcParams["savefig.dpi"] = 100

rcParams["font.size"] = 18

x1 = np.linspace(100, 1000, 10)

y1 = np.linspace(10, 17, 10)

z1 = np.linspace(4, 18, 10)

t1 = np.linspace(-0.3, 0.4, 10)

fig, axes = plt.subplots(2, 2, sharey = True, figsize = (10, 10))

a0 = axes[0][0].scatter(x1, y1, s = 40, c = z1, marker = 'o')

cbar1 = fig.colorbar(a0)

axes[0][0].set_ylabel('y1')

axes[0][0].set_xlabel('x1')

axes[0][0].xaxis.set_major_locator(MaxNLocator(4))

a1 = axes[0][1].scatter(t1, y1, s = 40, c = z1, marker = 'o')

axes[0][1].xaxis.set_major_locator(MaxNLocator(4))

axes[0][1].set_xlabel('t1')

cbar1.ax.set_ylabel('z1', rotation = 270)

x2 = np.linspace(450, 900, 20)

y2 = np.linspace(11, 12.5, 20)

z2 = np.linspace(12, 60, 20)

t2 = np.linspace(-0.3, 0.4, 20)

a0 = axes[1][0].scatter(x2, y2, c = z2, marker = 'o')

cbar2 = fig.colorbar(a0)

axes[1][0].set_ylabel('y2')

axes[1][0].set_xlabel('x2')

axes[1][0].xaxis.set_major_locator(MaxNLocator(4))

a1 = axes[1][1].scatter(t2, y2, c = z2, marker = 'o')

axes[1][0].xaxis.set_major_locator(MaxNLocator(4))

axes[1][1].set_xlabel('t2')

cbar2.ax.set_ylabel('z2', rotation = 270)

plt.show()

这是图:

f401f020-11aa-4cbc-a062-4768d36bcf41.png

The thing I want to fix is:

颜色栏位于右侧的远端 . 我希望1个颜色条位于第一行的右侧,而另一个颜色条位于第二行的右侧(基本上,就在它的位置) .

我怎样才能做到这一点?谢谢!

相关文章:

  • java 图片数据管理_Java实现图片内容无损任意角度旋转
  • java流量监控系统demo_搭建一个简单的基于web的网络流量监控可视化系统
  • jquery与java_纯javascript和jquery实现增删改查
  • mysql 批量字段前缀_sqlserver数据库,批量更改表名和字段的前缀 | 学步园
  • pdfpcell 怎么设置单元格大小_PdfPCell的方法隐藏单元格的边框
  • java strace_用strace排查故障的5种简单方法(每日一译)
  • java银行账户系统_用java编的银行账户系统代码
  • java扩展包_CodeRunner 的 Java 扩展 Jar 包支持
  • java session 修改_修改 Servlet 的sessionId
  • qt添加qwt帮助文件_win 7下安装qwt 6.1.0,基于qt 4.8.5
  • java亮眼_一些java处理变量的 让我眼前一亮的
  • 36岁自学python_深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!
  • idea 收费标准_2013年IDEA期限与费用
  • java反射机制学习_java学习之 反射机制
  • 怎样看java文件的编码方式_如何查看Java源文件的编码方式及去掉BOM
  • Android单元测试 - 几个重要问题
  • CentOS7 安装JDK
  • centos安装java运行环境jdk+tomcat
  • CSS 专业技巧
  • Java 网络编程(2):UDP 的使用
  • Making An Indicator With Pure CSS
  • maven工程打包jar以及java jar命令的classpath使用
  • php的插入排序,通过双层for循环
  • php面试题 汇集2
  • Puppeteer:浏览器控制器
  • Ruby 2.x 源代码分析:扩展 概述
  • spring boot 整合mybatis 无法输出sql的问题
  • Vue ES6 Jade Scss Webpack Gulp
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 详解移动APP与web APP的区别
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 栈实现走出迷宫(C++)
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • Mac 上flink的安装与启动
  • 树莓派用上kodexplorer也能玩成私有网盘
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • #include
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (12)Hive调优——count distinct去重优化
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (一)UDP基本编程步骤
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .jks文件(JAVA KeyStore)
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料