matplotlib x轴文字竖立显示
时间: 2023-07-27 16:07:33 浏览: 152
利用数轴显示文字
您可以使用Matplotlib中的Text对象来实现x轴文字竖立显示。具体步骤如下:
1. 导入Matplotlib和numpy库:
```python
import matplotlib.pyplot as plt
import numpy as np
```
2. 创建x和y的数据:
```python
x = np.arange(5)
y = np.random.rand(5)
```
3. 创建一个图形对象并设置x轴标签:
```python
fig, ax = plt.subplots()
ax.set_xlabel('X轴标签')
```
4. 创建Text对象并设置属性:
```python
for i, txt in enumerate(x):
ax.text(i, -0.1, txt, ha='center', va='top', rotation=90)
```
其中,ha表示水平对齐方式,va表示垂直对齐方式,rotation表示旋转的角度。
5. 绘制图形并显示:
```python
ax.plot(x, y)
plt.show()
```
完整代码如下:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(5)
y = np.random.rand(5)
fig, ax = plt.subplots()
ax.set_xlabel('X轴标签')
for i, txt in enumerate(x):
ax.text(i, -0.1, txt, ha='center', va='top', rotation=90)
ax.plot(x, y)
plt.show()
```
阅读全文