python 画频率分布直方图,set_xticklabels()
时间: 2023-11-10 09:02:05 浏览: 171
Python绘制频率分布直方图的示例
5星 · 资源好评率100%
这个问题可以通过使用Python中的Matplotlib库来解决。我们可以使用Matplotlib中的hist函数来画频率分布直方图,并使用set_xticklabels函数来设置x轴标签。
以下是一个示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
data = np.random.normal(0, 1, 1000)
# 画直方图
plt.hist(data, bins=50)
# 设置x轴标签
xticks = np.linspace(-4, 4, 9)
xticklabels = ['{:.1f}'.format(x) for x in xticks]
plt.xticks(xticks, xticklabels)
plt.show()
```
这将生成一个带有50个bin的频率分布直方图,并且x轴标签将在-4和4之间均匀分布,每个标签有1个小数位。
阅读全文