python colorbar刻度_python – 在colorbar中结束刻度 – matplotlib

我正在尝试使用matplotlib库在

Python中绘制颜色条.情节效果很好,但颜色条不会显示颜色条上的结束标记.

使用以下命令正确绘制颜色条,但我只有-1.6到1.6的刻度(顶部和底部刻度不存在).我的数据范围是-2到2.

fig.colorbar(surf, shrink=1, aspect=12)

如下图所示:

我尝试使用命令:

cbar.set_ticks([-2,-1,0,1,2]);

但这也未能得到正确的结果.

更新:

我尝试使用ticks = [ – 2,0,2]参数,但这不起作用.这是我的绘图代码的片段:

from mpl_toolkits.mplot3d import Axes3D

from matplotlib import cm

from matplotlib.ticker import LinearLocator, FormatStrFormatter

import matplotlib.pyplot as plt

import numpy as np

fig = plt.figure()

ax = fig.gca(projection='3d')

CHI = np.linspace(-45, 45, 35);

M = np.linspace(0, 1, 35)

CHI, M = np.meshgrid(CHI, M)

R = 2*M*np.sin( 2 * np.deg2rad(CHI) )

surf = ax.plot_surface(CHI, M, R, rstride=1, cstride=1, cmap=cm.hsv,linewidth=0, antialiased=False)

ax.set_xlim(-45,45)

cbar = plt.colorbar(surf, shrink=1, aspect=12, ticks=[-2,-1,0,1,2])

plt.show()

这会产生以下情节:

如图所示,colorbar缺少结束标记,即. -2和2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值