📜  绘制 xlabels xticklabel 旋转 (1)

📅  最后修改于: 2023-12-03 14:56:52.172000             🧑  作者: Mango

绘制 xlabels xticklabel 旋转

在进行数据可视化时,经常需要对图表的x轴标签和刻度标签进行旋转。本文将介绍在多种主流数据可视化库中,如何实现x轴标签和刻度标签的旋转。

Matplotlib

在Matplotlib中,可以使用xtick_params()函数来实现x轴刻度标签的旋转,使用set_xticklabels()函数来实现x轴标签的旋转。以下是旋转45度的示例代码:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

x = range(10)
y = [i ** 2 for i in x]

ax.plot(x, y)
plt.xticks(rotation=45)
plt.show()

Matplotlib X-axis Rotated Labels

Seaborn

在Seaborn中,可以使用set_xticklabels()set_xticklabels()函数来实现x轴标签和刻度标签的旋转。以下是旋转45度的示例代码:

import seaborn as sns

tips = sns.load_dataset("tips")

sns.barplot(x="day", y="tip", data=tips)
plt.xticks(rotation=45)
plt.show()

Seaborn X-axis Rotated Labels

Plotly

在Plotly中,可以通过设置xaxis_tickanglexaxis_tickfont参数来实现x轴刻度标签的旋转,设置xaxis参数中的tickangletickfont参数来实现x轴标签的旋转。以下是旋转45度的示例代码:

import plotly.express as px

tips = px.data.tips()
fig = px.bar(tips, x="day", y="tip", color="sex", barmode="group")

fig.update_xaxes(tickangle=45, tickfont=dict(size=14))
fig.update_layout(xaxis_tickangle=45, xaxis_tickfont=dict(size=14))
fig.show()

Plotly X-axis Rotated Labels

以上就是在Matplotlib、Seaborn和Plotly中实现x轴标签和刻度标签旋转的示例代码。在实际使用中,根据需要自行修改即可。