我有一个等高线图,以巧妙的方式显示:
x <- rep(seq(0.01, 0.1, length.out = 50), 50)
y <- rep(seq(0.01, 0.1, length.out = 50), each = 50)
z <- 1 / (x^2 + y^2)
my.data <- data.frame(x, y, z)
p <- plot_ly(data = my.data, x = x, y = y, z = z, type = "contour")
结果如下:
问题:如何使用对数刻度来表示z颜色?或者如何手动控制
我简单地绘制了一个fits文件,并在右侧绘制了一个颜色条。我不能调节图像和色条的大小,我想让它们的大小相同。此外,我想知道如何更改颜色栏的标签,如我通常在简单绘图上使用的ax0.set_xticks()和ax0.set_xticklabels()。
代码如下:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
from astropy.io import fits
import copy
from astropy.wcs import WCS
from astropy.utils.data import g
如何更改海图垂直色条的标签的位置和大小?
我尝试使用以下代码
ax.figure.axes[-1].yaxis.label.set_size(36)
ax.figure.axes[-1].yaxis.label.set_position((4, 1.0))
但是,这是行不通的,即颜色条的标签的字体大小保持在相同的位置与相同的字体大小。我也在做
colorbar = ax.collections[0].colorbar
colorbar.set_ticks([-0.667, 0, 0.667])
# I want these labels to be bigger and more to t
我在同一个轴上绘制了许多图像的循环,以制作视频。不幸的是,色条的存在使循环变得更加缓慢。即使我使用caxis('manual')“冻结”了颜色栏,也会发生这种情况。
为什么?我想可能仍然会有听众放慢整个过程,但这真的很糟糕。冻结色条后,没有任何计算应该涉及到它。
这是一个演示,演示了colorbar的一些工作原理,主要目的是冻结它。下面的代码中没有循环。
close all
figure(1);
C = gallery('randcorr',10);
ih = imagesc(1*C);
ch = colorbar;
% The colorbar disappe
我在将颜色条添加到与幂律相对应的许多线的图中时遇到了问题。 要为非图像绘图创建颜色条,我添加了一个虚拟绘图(来自answers here:Matplotlib - add colorbar to a sequence of line plots)。 色条刻度与绘图的颜色不对应。 我已经尝试过改变颜色条的标准,我可以对它进行微调,使其在特定情况下非常准确,但我一般不能这样做。 def plot_loglog_gauss():
from matplotlib import cm as color_map
import matplotlib as mpl
"
我在matplotlib图片库上注意到,所有以垂直色条为特征的情节都有向内的刻痕,
(即从条形图的边缘到条形图的彩色区域)。
对于我正在使用的地块和色秤的类型,最好是把刻痕朝外。
如何从matplotlib图库(见下文)修改这个简单的示例,使其颜色条上有向外的滴答标记?
from matplotlib.colors import LogNorm
from pylab import *
#normal distribution center at x=0 and y=5
x = randn(100000)
y = randn(100000)+5
hist2d(x, y, bins=40, n
我想要更改下图的色条中的刻度、定位器和标签。
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib import dates as mdates
import numpy as np
# fontdict to control style of text and labels
font = {'family': 'serif',
'color': (0.33, 0.33, 0.33),
'weight': '
我试着编辑显示在我的色条上的线宽,与我在Matplotlib中绘制的轮廓线的线宽分开。我想设置我的轮廓线宽度为0.5,但当我这样做,我无法看到颜色轮廓在色条。如果我把轮廓线宽度设置为1.5,我可以在色条上看到它们,但是轮廓对我来说太厚了。
import matplotlib.pyplot as plt
import matplotlib.mlab as mlab
import numpy as np
#get data
delta = 0.025
x = np.arange(-3.0, 3.0, delta)
y = np.arange(-3.0, 3.0, delta)
X, Y =
我正在制作一个基于的全息地图。
但不是将数据分成相等的间隔,如下所示:
bins = np.linspace(values.min(), values.max(), 7)
我使用的是PySAL的Jenks natural breaks,因为我的数据分布不均匀:
from pysal.esda.mapclassify import Natural_Breaks as nb
# values is a pandas Series
breaks = nb( values, initial=150, k = 7)
这使贴图颜色看起来很好,但它会弄乱图例:
因此,我尝试将Jenks的颜色分配