plt画图x轴坐标旋转
时间: 2023-12-05 21:34:26 浏览: 26
可以使用plt.xticks(rotation=45)来将x轴坐标旋转45度,也可以根据需要调整旋转角度。例如:
```
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]
plt.plot(x, y)
plt.xticks(rotation=45) # 将x轴坐标旋转45度
plt.show()
```
运行结果如下图所示:
![x轴坐标旋转](https://i.imgur.com/EcS9lnS.png)
相关问题
调节plt画图里坐标轴的字体
可以使用 Matplotlib 库提供的 `rcParams` 来调节 plt 画图时坐标轴的字体大小。具体步骤如下:
1. 导入 `matplotlib` 库
```python
import matplotlib.pyplot as plt
```
2. 调节字体大小
```python
plt.rcParams['font.size'] = 14 # 设置字体大小为 14
```
3. 绘制图像
```python
plt.plot(x, y)
plt.xlabel('x轴', fontsize=14) # 设置x轴标签字体大小为14
plt.ylabel('y轴', fontsize=14) # 设置y轴标签字体大小为14
plt.show()
```
这段代码会绘制一条曲线,并设置 x 轴和 y 轴的标签字体大小为 14。如果你想调节坐标轴刻度的字体大小,可以使用 `tick_params` 函数来实现。例如:
```python
plt.tick_params(axis='both', labelsize=12) # 设置坐标轴刻度字体大小为 12
```
这段代码会将 x 轴和 y 轴上的刻度字体大小都设置为 12。
seaborn画图调x轴坐标间隔
可以使用`set_xticklabels()`方法来调整x轴坐标的间隔。该方法需要传入一个列表作为参数,列表中的每个元素都对应着一个x轴坐标。例如,如果想要将x轴坐标间隔设置为1,可以先获取当前图表的x轴坐标列表,然后取出其中的每个第n个元素,最后将这些元素作为参数传入`set_xticklabels()`方法中。示例如下:
```python
import seaborn as sns
import matplotlib.pyplot as plt
# 加载数据集
tips = sns.load_dataset("tips")
# 绘制柱状图
sns.barplot(x="day", y="total_bill", data=tips)
# 获取当前图表的x轴坐标列表
x_ticks = plt.xticks()[0]
# 取出每个第2个元素作为新的x轴坐标
new_ticks = [x_ticks[i] for i in range(0, len(x_ticks), 2)]
# 调整x轴坐标
plt.xticks(new_ticks)
plt.show()
```
上述代码中,`x_ticks = plt.xticks()[0]`获取了当前图表的x轴坐标列表,`new_ticks = [x_ticks[i] for i in range(0, len(x_ticks), 2)]`取出了每个第2个元素作为新的x轴坐标,最后调用`plt.xticks(new_ticks)`方法将x轴坐标调整为新的坐标列表。