【已解决】echarts的yAxis设置名字后,怎么设置字体竖着显示居中显示?
- echarts
- 时间:2023-06-06 16:41
- 5804人已阅读
🔔🔔好消息!好消息!🔔🔔
有需要的朋友👉:微信号
在使用echarts怎么生成如下图Y轴数据居中显示?

Y轴配置json如下图:
可以通过设置yAxis的nameRotate和nameTextStyle属性来实现及echarts的Y轴yAxis名字在左侧居中显示。可以使用 yAxis.name 和 yAxis.nameLocation 属性来设置 Y 轴名称和名称位置,以实现 Y 轴名称在左侧居中显示的效果
yAxis: {
type: 'value',
name: '纵轴名-旋转角度',
nameRotate: 90, // 旋转角度
nameLocation: 'middle',
nameGap: 30,
nameTextStyle: {
fontSize: 18, // 字体大小
fontWeight: 'bold', // 字体加粗
lineHeight: 45, // 行高,需要根据字体大小进行调整
verticalAlign: 'bottom' // 文字垂直对齐方式
},
axisLabel: {
textAlign: 'center'
}
}完整代码:
option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun','Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun','Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun','Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
,axisLabel: {
interval: 0
}
},
yAxis: {
type: 'value',
name: '纵轴名-旋转角度',
nameRotate: 90, // 旋转角度
nameLocation: 'middle',
nameGap: 30,
nameTextStyle: {
fontSize: 18, // 字体大小
fontWeight: 'bold', // 字体加粗
lineHeight: 45, // 行高,需要根据字体大小进行调整
verticalAlign: 'bottom' // 文字垂直对齐方式
},
axisLabel: {
textAlign: 'center'
}
},
series: [
{
data: [150, 230, 224, 218, 135, 147, 260],
type: 'line',
smooth: 0.5 // 平滑程度50%
}
]
};演示地址:
https://echarts.apache.org/examples/zh/editor.html?c=line-simple
将上面完整代码,直接复制到此页面,点击运行就可以看到效果了。
扩展:
一:echarts的yAxis中align都有哪些值
echarts的yAxis中align有三个可选值,分别是:
'left':左对齐'center':居中对齐'right':右对齐
该属性用于设置y轴名称在水平方向的对齐方式。例如:
yAxis: {
name: '纵轴名称',
nameTextStyle: {
align: 'right'
},
//...其他yAxis相关属性
}上述代码表示将y轴名称设置为右对齐(默认是左对齐)。
二:echarts的Y轴yAxis名字在左侧居中显示?
可以使用 yAxis.name 和 yAxis.nameLocation 属性来设置 Y 轴名称和名称位置,以实现 Y 轴名称在左侧居中显示的效果。具体实例如下:
option = {
...
yAxis: {
type: 'value',
name: 'yAxis Name',
nameLocation: 'middle',
nameGap: 30,
axisLabel: {
textAlign: 'center'
}
}
...
};在上述示例中,将 name 属性设置为想要显示的 Y 轴名称,将 nameLocation 属性设置为 'middle',将 nameGap 属性设置为合适的值,以调整名称与 Y 轴之间的距离。同时设置 axisLabel.textAlign 属性为 'center',以使刻度标签在 Y 轴内居中对齐。
三:echarts Y周的verticalAlign有哪些值
在 Echarts 中,Y 轴的 verticalAlign 属性是用于设置 Y 轴名称在 Y 轴内居中的位置的。它的取值有以下几种:
"top":Y 轴名称在 Y 轴内顶部居中"middle":Y 轴名称在 Y 轴内中部居中"bottom":Y 轴名称在 Y 轴内底部居中
默认值为 "top",表示 Y 轴名称在 Y 轴内顶部居中。可以通过设置 Y 轴的 nameLocation 属性,并配合 verticalAlign 属性来控制 Y 轴名称在 Y 轴内居中的位置。以下是一个示例:
yAxis: {
name: '销量',
nameLocation: 'middle',
nameGap: 30, // 控制名称与 Y 轴之间的距离
verticalAlign: 'bottom', // 控制 Y 轴名称在 Y 轴内居中的位置
},在上述示例中,通过设置 nameLocation 属性为 "middle",来让 Y 轴名称在 Y 轴内居中显示;同时通过设置 nameGap 属性来控制 Y 轴名称与 Y 轴之间的距离;通过设置 verticalAlign 属性为 "bottom",来让 Y 轴名称在 Y 轴内底部居中显示。