- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在下面的简单代码中:
dat = np.linspace(0.1,0.9,4)*np.ones((4,1))
fig, ax = plt.subplots()
cax = ax.imshow(dat, interpolation='none')
cbar = fig.colorbar(cax)
plt.show()
给出:
我希望颜色条的范围为 [0,1]。这可以通过以下方式实现:
dat = np.linspace(0.1,0.9,4)*np.ones((4,1))
fig, ax = plt.subplots()
cax = ax.imshow(dat, interpolation='none')
cbar = fig.colorbar(cax)
cbar.set_clim(0, 1)
cbar.set_ticks(np.linspace(0,1,11))
plt.show()
结果是:
很明显,随着颜色变浅,范围发生了变化,但刻度没有变化,即 cbar.set_ticks()
没有按预期执行。如何更改刻度线?
最佳答案
我不知道为什么颜色条不调整,但你可以通过像这样更改对 imshow
的调用来实现你想要的
dat = np.linspace(0.1, 0.9, 4) * np.ones((4,1))
fig, ax = plt.subplots()
cax = ax.imshow(dat, interpolation='none', vmin=0, vmax=1)
cbar = fig.colorbar(cax)
plt.show()
注意额外的 vmin
和 vmax
参数。
关于python - 将刻度添加到 matplotlib colorbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35664183/
目的 在各种各样的理论计算中,常常需要绘制各种填充图,绘制完后需要加渐变填充的colorbar。可是有些软件如VMD,colorbar渲染后颜色分布有些失真,不能较准确的表达各颜色对应的数值。用p
我正在尝试做一些我通常认为微不足道但在 Bokeh 中似乎非常困难的事情:将垂直颜色条添加到绘图中,然后将颜色条的标题(也就是颜色映射背后的变量)显示在一侧颜色条,但从水平方向顺时针旋转 90 度。
我有一个与 this 中的问题类似的问题发布。 我有一个灰度图像并在其上绘制点。来回绘制点我使用 colormap('jet') 但是因为我希望图像是灰度的,所以在绘制点之后我重置了颜色图,color
我在 matlab 中有二维线图,其中每条线都根据一个值着色。我想添加一个颜色条,显示与这些值对应的颜色。 我得到了一个根据我想要的值绘制线条的解决方案,但是我无法弄清楚如何正确获取颜色条。我一直在搜
我有一个颜色列表 ( created from values ) 并想在颜色栏中显示它们(作为图例,每种颜色的含义)。像这样。 一种方法是使用 1 行/n 列 (n = 25-100) 的表格,每列代
我用一个愚蠢的问题来打扰你,但我找不到遮阳篷。我正在尝试使用 matplotlib 向图像添加颜色条。当我尝试格式化颜色条的刻度时,问题就来了。我想要一个科学记数法格式,但同时控制刻度中的小数位数。例
创建 matplotlib 颜色条时,可以将 drawedges 设置为 True,用黑线分隔颜色条的颜色。但是,当使用 extend='both' 扩展颜色栏时,四肢的黑线不会显示。那是一个错误吗?
我有一些数据,比如x、y和z。全部都是1D数组。我已经制作了一个散点图,其中 z 的颜色为; import matplotlib.pyplot as plt plt.scatter(x,y,c=z
我尝试使用 matplotlib 限制颜色条的范围。旧的行为是,可以使用 plot 函数的 vmin 和 vmax 关键字来缩放颜色条。这会影响颜色本身和颜色条的标签。 现在的行为似乎是,只有颜色被缩
这个问题在这里已经有了答案: How do I use colorbar with hist2d in matplotlib.pyplot? (2 个答案) 关闭 5 年前。 我正在尝试用 Pyth
如何在 matplotlib 中准确指定颜色条标签?我经常需要创建非常具体的色标,但颜色条标签显示效果很差,您无法分辨色标是什么。我想手动定义颜色条刻度线旁边的文本,或者至少让它们以科学记数法显示。
在下面的简单代码中: dat = np.linspace(0.1,0.9,4)*np.ones((4,1)) fig, ax = plt.subplots() cax = ax.imshow(dat,
我正在使用下面的代码 d3 = vals; n = datesmonth; figure plot(n,d3); colormap(jet(12)); hold on plot(n, d3,'b-')
考虑以下示例: [ X, Y, Z ] = peaks( 30 ); figure( 100 ); surfc( X, Y, Z ); zlabel( 'Absolute Values' ); col
我有一个 pcolormesh 图,其中通过将 vmin 和 vmax 严格设置在绘制值的范围内来裁剪颜色图.有没有办法让关联的 colorbar 从底部和顶部分离一个 block ,以表示相关颜色超
绘制颜色条时,顶部标签(我想这将称为偏移量)居中错误。这在过去不会发生,我有旧代码的示例,它位于颜色条上方的中心,但我不知道发生了什么变化。 例子: import numpy as np import
我想更改下图中颜色栏中的刻度定位器和标签。 import pandas as pd import matplotlib.pyplot as plt from matplotlib import dat
我正在尝试在我的 matpllotlib contourf 图上自定义颜色条。虽然我能够使用科学记数法,但我正在尝试更改记数法的基础 - 本质上是让我的刻度在 (-100,100) 范围内,而不是 (
直到最近,我一直在使用 Mathematica 绘制绘图。虽然这真的很痛苦,而且一切都必须手动完成,但结果非常接近我想要的。一个例子如下: 我非常喜欢颜色栏背景中的灰色圆角矩形。虽然一切都必须在 Ma
我正在尝试更新 Bokeh 中的 ColorBar,但标题和颜色本身都不会更新。这是一个最小的功能示例(Python 3.6.9、Bokeh 2.3.0、Tornado 6.1): from boke
我是一名优秀的程序员,十分优秀!