python作直方图
时间: 2023-08-27 14:04:52 浏览: 80
python绘制直方图方法
要在Python中绘制直方图,你可以使用Matplotlib库或Pandas库。对于Matplotlib库,你可以使用以下代码来绘制最基础的直方图:
```
import matplotlib.pyplot as plt
import numpy as np
data = np.random.normal(170, 10, 250)
plt.hist(data)
plt.show()
```
这段代码首先导入了`matplotlib.pyplot`模块,并给它起了一个别名`plt`。然后,利用`numpy`库生成了一个包含250个服从正态分布的随机数的数组`data`。接下来,通过调用`plt.hist(data)`函数,将数据传递给`hist`函数来创建直方图。最后,调用`plt.show()`函数来显示图形。
除了以上基础的直方图,你还可以使用Matplotlib的其他参数来定制图形。例如,你可以指定直方图的柱子数量(`bins`)和颜色(`color`)。下面是一个例子:
```
import matplotlib.pyplot as plt
import numpy as np
data = np.random.normal(170, 10, 250)
plt.hist(data, bins=20, color='green')
plt.show()
```
在这个例子中,我们通过在`plt.hist`函数中添加`bins=20`和`color='green'`参数来指定直方图的柱子数量为20,并将柱子的颜色设置为绿色。
需要注意的是,上述代码中的`np.random.normal(170, 10, 250)`用于生成一个平均值为170,标准差为10的正态分布随机数数组,以便用于绘制直方图。你可以根据自己的需求来生成不同的数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [使用Python生成直方图](https://blog.csdn.net/sgzqc/article/details/127821395)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文