Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我在python中的颜色栏范围是什么?我怎么拿到把手?_Python_Matplotlib_Colorbar - Fatal编程技术网

我在python中的颜色栏范围是什么?我怎么拿到把手?

我在python中的颜色栏范围是什么?我怎么拿到把手?,python,matplotlib,colorbar,Python,Matplotlib,Colorbar,我一直在搜索,但我找到的只是如何设置颜色条范围。如何实际返回python默认设置的范围?我想旋转我的colorbar标签,但我对python为我的colorbar设置的默认范围很满意,我只是不知道如何获得它正在分配的句柄或范围 cbar.ax.tick_params(labelsize=16) cbar.ax.set_xticklabels(rotation=70) 给出: cbar.ax.set_xticklabels(rotation=70) TypeError: set_xtic

我一直在搜索,但我找到的只是如何设置颜色条范围。如何实际返回python默认设置的范围?我想旋转我的colorbar标签,但我对python为我的colorbar设置的默认范围很满意,我只是不知道如何获得它正在分配的句柄或范围

cbar.ax.tick_params(labelsize=16)
cbar.ax.set_xticklabels(rotation=70)    
给出:

cbar.ax.set_xticklabels(rotation=70)
TypeError: set_xticklabels() missing 1 required positional argument: 'labels'
从这个问题的答案来看,我知道我需要添加范围,但除了手动添加范围外,我不知道如何添加范围


有没有办法返回python自动放置在我的颜色栏上的范围?某种句柄?

属性的
值应包含数据

data = np.array([[1,2,3,4,5,6,7],[1,2,4,7,15,18,30]])
plt.plot(data)
z = plt.contourf(data)
cbar = plt.colorbar()
#pprint(dir(cbar))
print(cbar.values, cbar.vmax, cbar.vmin)
plt.show()
plt.close()


>>> 
(array([  2.,   6.,  10.,  14.,  18.,  22.,  26.,  30.]), 32.0, 0.0)
>>> 
边界
属性也可能有用

>>> cbar.boundaries
array([  0.,   4.,   8.,  12.,  16.,  20.,  24.,  28.,  32.])
>>> 

颜色条的范围是否与创建它的数据的范围相同?是。。我想这似乎是一个愚蠢的问题,但我真的无法让它发挥作用。。我试着让labels=range\u数据,但它只产生一个随机值的重复,我不知道这是从哪里来的。我添加的是:vmin=np.nanmin(数据)vmax=np.nanmax(数据)range_data=np.arange(vmin,vmax)cbar.ax.set_xticklabels(标签=range_数据,旋转=70)。范围_数据最小值和最大值与颜色上显示的完全不匹配。我认为您根本没有阅读链接问题的答案,该问题说
cbar.ax.set_xticklabels(cbar.ax.getxticklabels(),rotation='vertical')
,因此您根本不需要知道标签。