- class QValueAxis#
QValueAxis
类向图表的轴添加值。 更多信息...继承自:
QCategoryAxis
概要#
属性#
labelFormat
- 轴的标签格式max
- 轴上的最大值PySide6.QtGraphs.QValueAxis.min(最小值) - 轴上的最小值
PySide6.QtGraphs.QValueAxis.minorTickCount(次要刻度计数) - 轴上的次要刻度数量。这表示在图表上的主要刻度之间绘制多少条网格线。不影响次要刻度。默认值为0
PySide6.QtGraphs.QValueAxis.tickAnchor(刻度锚点) - 动态放置刻度和标签的起始基础值
PySide6.QtGraphs.QValueAxis.tickCount(刻度计数) - 轴上的刻度数量。这表示在图表上绘制多少条网格线。默认值为5,且数值不能小于2
PySide6.QtGraphs.QValueAxis.tickInterval(刻度间隔) - 动态放置刻度和标签之间的间隔
PySide6.QtGraphs.QValueAxis.tickType(刻度类型) - 刻度和标签的定位方式
方法#
def
tickCount()
def
tickInterval()
def
tickType()
槽函数#
信号#
def
maxChanged()
def
minChanged()
def
rangeChanged()
注意
本文档可能包含自动从C++翻译到Python的代码片段。我们始终欢迎对代码片段的翻译做出贡献。如果您发现翻译有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建问题报告的方式来告诉我们。
详细说明#
数值轴可以设置为显示带有刻度线、网格线和阴影的轴线。轴上的值绘制在刻度线的位置。
以下示例代码展示了如何使用
QValueAxis
类QChartView *chartView = new QChartView; QLineSeries *series = new QLineSeries; // ... chartView->chart()->addSeries(series); QValueAxis *axisX = new QValueAxis; axisX->setRange(10, 20.5); axisX->setTickCount(10); axisX->setLabelFormat("%.2f"); chartView->chart()->setAxisX(axisX, series);
- class TickCountType#
此枚举描述了刻度和标签在轴上的位置。
常量
描述
QValueAxis.TicksDynamic
刻度根据
tickAnchor
和tickInterval
值放置。QValueAxis.TicksFixed
刻度均匀分布在坐标轴范围内。
tickCount
的值指定了刻度的数量。
注意
当使用
from __feature__ import true_property
时可以直接使用属性,否则通过访问器函数。- 属性 labelFormat: str#
该属性包含轴的标签格式。
格式字符串支持标准C++库中的printf()提供的以下转换说明符、长度修饰符和标志:d, i, o, x, X, f, F, e, E, g, G, c。
如果
localizeNumbers
为真,则支持的说明符限于:d, e, E, f, g, G, 和 i。此外,仅支持精度修饰符。其余的格式来自应用程序的默认QLocale。另请参阅
asprintf()
- 访问函数
信号
labelFormatChanged
- 属性 max: float#
该属性包含轴上的最大值。
设置此属性时,如果需要,将调整最小值,以确保范围有效。
- 属性 min: float#
该属性包含轴上的最小值。
设置此属性时,如果需要,将调整最大值,以确保范围有效。
- 属性 minorTickCount: int#
该属性包含轴上的次要刻度数。这表示图表上主刻度之间绘制的网格线数量。对于次要刻度不绘制标签。默认值为0。
- 访问函数
信号
minorTickCountChanged
- 属性 tickAnchor: float#
此属性保留了从动态放置的刻度和标签开始的基值。
- 属性 tickCount: int#
此属性保留轴上的刻度数。这表示图表上绘制了多少网格线。默认值为5,数字不能少于2。
- 属性 tickInterval: float#
此属性保留了动态放置的刻度和标签之间的间隔。
- 属性 tickType: QValueAxis.TickType#
此属性保留了刻度和标签的位置方法。
- 访问函数
构建一个子元素为
parent
的轴对象。- applyNiceNumbers()#
修改轴当前的范围和刻度数,以使其看起来更加“美观”。算法会将能表示为1*10^n、2*10^n或5*10^n形式的数字视为“美观”的数字。这些数字用于设置刻度的间距。
另请参阅
- labelFormat()#
- 返回类型:
str
另请参阅
属性
labelFormatᅟ
的获取器。- labelFormatChanged(format)#
- 参数:
format – 字符串
当坐标轴标签的格式变化时,会发射此信号。
属性
labelFormatᅟ
的通知信号。属性
maxᅟ
的获取器。- maxChanged(max)#
- 参数:
max – 浮点数
当由
max
指定的轴的最大值变化时,会发射此信号。属性
maxᅟ
的通知信号。属性
minᅟ
的获取器。- minChanged(min)#
- 参数:
min – 浮点数
当由
min
指定的轴的最小值变化时,会发射此信号。属性
minᅟ
的通知信号。- minorTickCount()#
- 返回类型:
整数
另请参阅
属性
minorTickCountᅟ
的获取器。- minorTickCountChanged(tickCount)#
- 参数:
tickCount – 整数
当由
minorTickCount
指定的轴的次要刻度数变化时,会发射此信号。属性
minorTickCountᅟ
的通知信号。- rangeChanged(min, max)#
- 参数:
min – 浮点数
max – 浮点数
当由
min
和max
指定的轴的最小值或最大值变化时,会发射此信号。- setLabelFormat(format)
- 参数:
format – 字符串
另请参阅
设置属性
labelFormat
的值。- setMax(max)
- 参数:
max – 浮点数
另请参阅
设置属性
max
的值。- setMin(min)
- 参数:
min – 浮点数
另请参阅
设置属性
min
的值。- setMinorTickCount(count)
- 参数:
count – int
另请参阅
设置属性
minorTickCount
的值。- setRange(min, max)
- 参数:
min – 浮点数
max – 浮点数
在轴上将范围从
min
设置到max
。如果min
大于max
,则此函数不会进行任何修改并返回。- setTickAnchor(anchor)
- 参数:
anchor – float
另请参阅
设置属性
tickAnchor
的值。- setTickCount(count)
- 参数:
count – int
另请参阅
设置属性
tickCount
的值。- setTickInterval(insterval)
- 参数:
insterval – float
另请参阅
设置属性
tickInterval
的值。- setTickType(type)
- 参数:
type –
TickType
另请参阅
设置属性
tickType
的值。- tickAnchor()#
- 返回类型:
浮点数
另请参阅
属性
tickAnchor
的获取器。- tickAnchorChanged(anchor)#
- 参数:
anchor – float
属性
tickAnchor
的变化通知信号。- tickCount()#
- 返回类型:
整数
另请参阅
属性
tickCount
的获取器。- tickCountChanged(tickCount)#
- 参数:
tickCount – 整数
当由
tickCount
指定的轴上的刻度数发生变化时,会发出此信号。属性
tickCount
的变化通知信号。- tickInterval()#
- 返回类型:
浮点数
另请参阅
属性
tickInterval
的获取器。- tickIntervalChanged(interval)#
- 参数:
interval – float
属性
tickInterval
的变化通知信号。- tickType()#
- 返回类型:
TickType
另请参阅
属性
tickType
的获取器。- tickTypeChanged(type)#
- 参数:
type –
TickType
属性
tickType
的变化通知信号。