- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Pandas 为逻辑图创建默认的 yticklabels。我想用我自己的标签替换这些标签,但由于某种原因,我似乎无法删除默认标签。
如果我在 plot
中指定 yticks方法,它只是覆盖现有的默认标签:
x = [1, 1.5, 2, 2.5, 3]
df = pd.DataFrame({'x': x})
ax = df.plot(logy=True, yticks=[2])
axes
来删除 yticklabels直接也没有帮助:
ax = df.plot(logy=True)
ax.set_yticklabels([])
最佳答案
Matplotlib 图可能有主要和次要刻度和刻度标签。在对数图范围小于十年的情况下,默认情况下会设置次要刻度标签。您可以通过 ax.set_yticklabels([],minor=True)
将它们设置为空列表。 ,或者您可以通过 ax.minorticks_off()
完全关闭它们.
然后您可以将自定义刻度/标签设置为您喜欢的任何内容。
import pandas as pd
import matplotlib.pyplot as plt
x = [1, 1.5, 2, 2.5, 3]
df = pd.DataFrame({'x': x})
ax = df.plot(logy=True)
# turn minor ticklabels off
ax.set_yticklabels([],minor=True)
# or use
# ax.minorticks_off()
# set new custom ticks/-labels
ax.set_yticks([1,2,2.5])
ax.set_yticklabels(list("ABC"))
plt.show()
关于pandas - 为什么我不能删除默认的 Pandas plot logy yticklabels?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46676419/
我在 MATLAB 中编辑颜色栏时遇到问题。绘制了颜色条,我想为 YTickLabels 上的特定测量添加单位 (dB)。这是通过以下命令完成的: cy = get(ch,'YTickLabel');
我对 matplotlib 中的 yticklabels 有疑问。 我正在尝试制作垂直条形图 (plt.barh),然后尝试使用 ax.set_yticklabels 命令。我遇到的问题是它只将标签放
我正在制作一个简单的水平堆叠条形图: df = pd.DataFrame({'firstBox':firstL,'secondBox':secondL,'thirdBox':thirdL}) ax =
到目前为止,我一直在尝试移动 yticklabel,但没有成功。无论verticalalignment 和horizontalalignment 是什么,yticklabel 的位置(在本例中为
在 MATLAB 中,可以更改绘图的 ylabel、xlabel、title 等字体名称,例如 ylabel(y_string, 'FontName', 'Palatino') 但是,是否可以更改 X
Pandas 为逻辑图创建默认的 yticklabels。我想用我自己的标签替换这些标签,但由于某种原因,我似乎无法删除默认标签。 如果我在 plot 中指定 yticks方法,它只是覆盖现有的默认标
我的问题是,当我绘制非常接近的 y 值时,matplotlib 使用 yticklabel 的偏差,如下图所示(左上角的 +1.2)。 我不想要偏差,因为它不会减少 yticklabels 的长度。我
还有其他关于它的问题,但似乎没有一个问题涵盖了我的确切问题/他们的解决方案都没有“纠正”我的问题。 import matplotlib.pyplot as plt calendar = [[1,0,0
我有一个包含大约 200 个观测值的数据集,我想将其绘制为热图。每个观察都有一个与之关联的字符串,我想显示它。我的问题是我无法阅读这些标签,因为它们相互重叠。因此,我的问题是,是否可以以某种方式将热图
我想知道掌握更高级 matplotlib 的人是否可以在这方面帮助我。我有一个热图,可以使用以下代码进行模拟: import numpy as np import string from matplo
我正在使用 matplotlib 将 barh 绘图绘制到文件中。不幸的是,YTickLaels 有点太长,绘图区域不会自动向右移动。有没有办法自动将绘图区域向右移动,这样我就不会遇到不完整的 YTi
我是一名优秀的程序员,十分优秀!