python画图横坐标转行
时间: 2023-11-17 20:04:19 浏览: 73
python画图把时间作为横坐标的方法
以下是使用Matplotlib库在Python中将横坐标转为行的方法:
1. 使用plt.xticks()函数将横坐标设置为需要转换的行名,例如:
```python
import matplotlib.pyplot as plt
import numpy as np
plt.figure(1)
x = np.array(range(5))
plt.plot(x, x**2, 'red')
plt.xticks([0, 1, 2, 3, 4], ['row1', 'row2', 'row3', 'row4', 'row5'])
plt.show()
```
2. 使用plt.gca().xaxis.set_ticks_position()函数将x轴位置设置为顶部,例如:
```python
import matplotlib.pyplot as plt
import numpy as np
plt.figure(1)
x = np.array(range(5))
plt.plot(x, x**2, 'red')
plt.xticks([0, 1, 2, 3, 4], ['row1', 'row2', 'row3', 'row4', 'row5'])
plt.gca().xaxis.set_ticks_position('top')
plt.show()
```
注意:在设置x轴位置时,需要使用plt.gca()函数获取当前坐标轴对象。
阅读全文