草庐IT

刻度尺

全部标签

python - 如何使用 Matplotlib 对齐两个 y 轴刻度的网格线?

我在y轴上绘制了两个具有不同单位的数据集。有没有办法让刻度线和网格线在两个y轴上对齐?第一张图片显示我得到了什么,第二张图片显示我想要得到什么。这是我用来绘图的代码:importseabornassnsimportnumpyasnpimportpandasaspdnp.random.seed(0)fig=plt.figure()ax1=fig.add_subplot(111)ax1.plot(pd.Series(np.random.uniform(0,1,size=10)))ax2=ax1.twinx()ax2.plot(pd.Series(np.random.uniform(10,2

python - 如何使用 Matplotlib 对齐两个 y 轴刻度的网格线?

我在y轴上绘制了两个具有不同单位的数据集。有没有办法让刻度线和网格线在两个y轴上对齐?第一张图片显示我得到了什么,第二张图片显示我想要得到什么。这是我用来绘图的代码:importseabornassnsimportnumpyasnpimportpandasaspdnp.random.seed(0)fig=plt.figure()ax1=fig.add_subplot(111)ax1.plot(pd.Series(np.random.uniform(0,1,size=10)))ax2=ax1.twinx()ax2.plot(pd.Series(np.random.uniform(10,2

Python Pandas 直方图对数刻度

我正在使用pandas制作一个相当简单的直方图results.val1.hist(bins=120)效果很好,但我真的想在y轴上有一个对数刻度,我通常(可能不正确)这样做:fig=plt.figure(figsize=(12,8))ax=fig.add_subplot(111)plt.plot(np.random.rand(100))ax.set_yscale('log')plt.show()如果我用pandas命令替换plt命令,那么我有:fig=plt.figure(figsize=(12,8))ax=fig.add_subplot(111)results.val1.hist(bi

Python Pandas 直方图对数刻度

我正在使用pandas制作一个相当简单的直方图results.val1.hist(bins=120)效果很好,但我真的想在y轴上有一个对数刻度,我通常(可能不正确)这样做:fig=plt.figure(figsize=(12,8))ax=fig.add_subplot(111)plt.plot(np.random.rand(100))ax.set_yscale('log')plt.show()如果我用pandas命令替换plt命令,那么我有:fig=plt.figure(figsize=(12,8))ax=fig.add_subplot(111)results.val1.hist(bi

python - 如何强制整数刻度标签

我的python脚本使用matplotlib绘制x、y、z数据集的二维“热图”。我的x和y值代表蛋白质中的氨基酸残基,因此只能是整数。当我放大情节时,它看起来像这样:正如我所说,x-y轴上的浮点值对我的数据没有意义,因此我希望它看起来像这样:任何想法如何实现这一目标?这是生成情节的代码:defplotDistanceMap(self):#Readonx,y,zx=self.currentGraph['xData']y=self.currentGraph['yData']X,Y=numpy.meshgrid(x,y)Z=self.currentGraph['zData']#Definec

python - 如何强制整数刻度标签

我的python脚本使用matplotlib绘制x、y、z数据集的二维“热图”。我的x和y值代表蛋白质中的氨基酸残基,因此只能是整数。当我放大情节时,它看起来像这样:正如我所说,x-y轴上的浮点值对我的数据没有意义,因此我希望它看起来像这样:任何想法如何实现这一目标?这是生成情节的代码:defplotDistanceMap(self):#Readonx,y,zx=self.currentGraph['xData']y=self.currentGraph['yData']X,Y=numpy.meshgrid(x,y)Z=self.currentGraph['zData']#Definec

python:散点图对数刻度

在我的代码中,我采用两个数据系列的对数并绘制它们。我想通过将x轴的每个刻度值提高到e的幂(自然对数的反对数)来更改它。换句话说。我想绘制两个系列的对数,但在级别上有x轴。这是我正在使用的代码。frompylabimportscatterimportpylabimportmatplotlib.pyplotaspltimportpandasaspdfrompandasimportSeries,DataFrameimportnumpyasnpfile_name='/Users/joedanger/Desktop/Python/scatter_python.csv'data=DataFrame

python:散点图对数刻度

在我的代码中,我采用两个数据系列的对数并绘制它们。我想通过将x轴的每个刻度值提高到e的幂(自然对数的反对数)来更改它。换句话说。我想绘制两个系列的对数,但在级别上有x轴。这是我正在使用的代码。frompylabimportscatterimportpylabimportmatplotlib.pyplotaspltimportpandasaspdfrompandasimportSeries,DataFrameimportnumpyasnpfile_name='/Users/joedanger/Desktop/Python/scatter_python.csv'data=DataFrame

python - 如何在python中隐藏刻度标签但保持刻度不变?

我想在我创建的图上隐藏我的刻度标签,但保留这个刻度本身(Axis上的小标记)。当我尝试使用我发现的here,例如,将删除整个刻度,而不仅仅是标签。那我怎样才能只删除标签呢? 最佳答案 这是一个稍微简单的答案,使用ax.tick_paramsimportmatplotlib.pylabaspltfig,ax=plt.subplots()plt.plot([1,2,3],[4,5,6])ax.tick_params(labelbottom=False)plt.show()这是Matplotlib3中的结果输出正如@chris所评论的,可

python - 如何在python中隐藏刻度标签但保持刻度不变?

我想在我创建的图上隐藏我的刻度标签,但保留这个刻度本身(Axis上的小标记)。当我尝试使用我发现的here,例如,将删除整个刻度,而不仅仅是标签。那我怎样才能只删除标签呢? 最佳答案 这是一个稍微简单的答案,使用ax.tick_paramsimportmatplotlib.pylabaspltfig,ax=plt.subplots()plt.plot([1,2,3],[4,5,6])ax.tick_params(labelbottom=False)plt.show()这是Matplotlib3中的结果输出正如@chris所评论的,可