图形大小随颜色栏变化

乔治

在玩弄图形尺寸时出现了以下问题。我正在尝试创建相同大小的图形(比如说5乘5英寸)。问题是,当我更改的表示法时colorbar,图形大小似乎已更改。在下面的代码中,这可以通过将final if更改为来实现tick_check=False无论colorbar表示法如何,我都可以强制数字具有相同的大小

这是我的MWE:

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable

def foo(arr, sub, fig, _str, vmin, vmax, ticks, fontsize, check, tick_check):
    cm=plt.cm.jet
    P2A=0.12; box_size=5
    image=sub.matshow(arr,origin='low',cmap=cm,vmin=vmin,vmax=vmax,extent=[-10.92,10.92,-10.92,10.92],interpolation='bilinear')
    sub.axis([-box_size,box_size,-box_size,box_size])
    divider = make_axes_locatable(sub)
    sub.set_title(_str,fontsize=fontsize); sub.set_xlabel(r"A",fontsize=fontsize); sub.set_ylabel(r"B",fontsize=fontsize)
    if tick_check: cbar=fig.colorbar(image, cax=divider.append_axes("right", size="5%", pad=0.05), format='%.1E')
    else: cbar=fig.colorbar(image, cax=divider.append_axes("right", size="5%", pad=0.05), format='%.1f')
    cbar.set_ticks(ticks); sub.xaxis.tick_bottom(); sub.tick_params(labelsize=10);sub.set_title(_str, y=1.01); plt.tight_layout(h_pad=1)

d_arr=np.random.rand(182,182)
fig0, (a1) = plt.subplots(ncols=1,figsize=(5,5))
im=foo(d_arr,a1,fig0,r'Test',np.min(d_arr),np.max(d_arr),np.arange(np.min(d_arr),np.max(d_arr),0.1),10,False,True)
plt.savefig('Foo.eps',bbox_inches='tight',dpi=100)

任何帮助表示赞赏。

乔治

事实证明,解决此问题的方法是关键字aspect,需要将其设置为auto所以:

image=sub.matshow(arr,origin='low',cmap=cm,vmin=vmin,vmax=vmax,extent=[-10.92,10.92,-10.92,10.92],interpolation='bilinear', aspect='auto')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

悬停时背景颜色随背景大小而变化

来自分类Dev

如何检测键盘类型随新键盘类型的大小,类型和建议栏高度的变化?

来自分类Dev

字体大小随屏幕大小而变化

来自分类Dev

进度栏随int值而变化

来自分类Dev

jQuery背景颜色随褪色而变化

来自分类Dev

Java HSB颜色模型:颜色随亮度变化吗?

来自分类Dev

tmux底栏颜色变化

来自分类Dev

ggplot geom_point 大小随窗口大小变化

来自分类Dev

Javascript-进度栏值不会随选择而变化

来自分类Dev

NavigationView行为随内容视图中的背景颜色而变化

来自分类Dev

如何用随斜率变化的颜色填充折线图?

来自分类Dev

UITableView滚动条的大小随用户滚动而变化

来自分类Dev

结构的大小如何随不同的数据类型而变化

来自分类Dev

Android DisplayMetrics显示的绝对大小随方向而变化

来自分类Dev

Solr Tokenizer随大小写变化而拆分

来自分类Dev

iOS 状态栏颜色变化动画

来自分类Dev

引导按钮中的图像随背景颜色而不是按钮颜色而变化

来自分类常见问题

设置Matplotlib颜色条大小以匹配图形

来自分类Dev

防止GridSpec子图分隔随着图形大小而变化

来自分类Dev

PHP Echo 文本颜色随 $Product['title'] 和 php 中的字符串而变化?

来自分类Dev

将颜色条的大小调整为图形的大小

来自分类Dev

当dom随窗口大小变化时如何使用xpath查找元素

来自分类Dev

雷鸟字体大小随Content-Type标头中的编码而变化

来自分类Dev

InnoDB中撤消日志的大小是否固定,或者是否随iblog文件的大小而变化?重做呢?

来自分类Dev

UITextField光标位置随方向变化而变化

来自分类Dev

Pine-Script如何在RSI图形上发送有关颜色变化的警报

来自分类Dev

如何设置导航栏字体的颜色和大小

来自分类Dev

更改seaborn heatmap的颜色栏上的刻度大小

来自分类Dev

如何增加Matplotlib颜色栏中的值大小

Related 相关文章

  1. 1

    悬停时背景颜色随背景大小而变化

  2. 2

    如何检测键盘类型随新键盘类型的大小,类型和建议栏高度的变化?

  3. 3

    字体大小随屏幕大小而变化

  4. 4

    进度栏随int值而变化

  5. 5

    jQuery背景颜色随褪色而变化

  6. 6

    Java HSB颜色模型:颜色随亮度变化吗?

  7. 7

    tmux底栏颜色变化

  8. 8

    ggplot geom_point 大小随窗口大小变化

  9. 9

    Javascript-进度栏值不会随选择而变化

  10. 10

    NavigationView行为随内容视图中的背景颜色而变化

  11. 11

    如何用随斜率变化的颜色填充折线图?

  12. 12

    UITableView滚动条的大小随用户滚动而变化

  13. 13

    结构的大小如何随不同的数据类型而变化

  14. 14

    Android DisplayMetrics显示的绝对大小随方向而变化

  15. 15

    Solr Tokenizer随大小写变化而拆分

  16. 16

    iOS 状态栏颜色变化动画

  17. 17

    引导按钮中的图像随背景颜色而不是按钮颜色而变化

  18. 18

    设置Matplotlib颜色条大小以匹配图形

  19. 19

    防止GridSpec子图分隔随着图形大小而变化

  20. 20

    PHP Echo 文本颜色随 $Product['title'] 和 php 中的字符串而变化?

  21. 21

    将颜色条的大小调整为图形的大小

  22. 22

    当dom随窗口大小变化时如何使用xpath查找元素

  23. 23

    雷鸟字体大小随Content-Type标头中的编码而变化

  24. 24

    InnoDB中撤消日志的大小是否固定,或者是否随iblog文件的大小而变化?重做呢?

  25. 25

    UITextField光标位置随方向变化而变化

  26. 26

    Pine-Script如何在RSI图形上发送有关颜色变化的警报

  27. 27

    如何设置导航栏字体的颜色和大小

  28. 28

    更改seaborn heatmap的颜色栏上的刻度大小

  29. 29

    如何增加Matplotlib颜色栏中的值大小

热门标签

归档