python画 hist 的edgecolor的
时间: 2023-11-27 21:51:35 浏览: 41
在Python中使用Matplotlib库进行绘图时,可以通过设置`hist`函数的`edgecolor`参数来设置直方图的边缘颜色。具体实现方法如下:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
data = np.random.normal(size=1000)
# 绘制直方图
plt.hist(data, bins=20, edgecolor='black')
# 显示图形
plt.show()
```
在上述代码中,`hist`函数的`bins`参数设置了直方图的柱子数量,`edgecolor`参数设置了直方图的边缘颜色为黑色。
如果要设置边缘线的线宽度,可以使用`linewidth`参数,例如:
```python
plt.hist(data, bins=20, edgecolor='black', linewidth=1.2)
```
这样就可以设置直方图的边缘线宽度为1.2。
相关问题
Python画直方图
Python中画直方图可以使用matplotlib库中的hist函数来实现。具体步骤如下:
1. 导入matplotlib库和numpy库,生成需要绘制的数据
```python
import matplotlib.pyplot as plt
import numpy as np
data = np.random.randn(1000)
```
2. 使用hist函数绘制直方图
```python
plt.hist(data, bins=20)
plt.show()
```
其中,data是需要绘制的数据,bins是直方图的柱子数。
3. 可以使用其他函数来设置直方图的样式,例如设置柱子颜色、边框颜色等等
```python
plt.hist(data, bins=20, color='steelblue', edgecolor='black')
plt.show()
```
python画直方图示例
Python可以使用matplotlib库来画直方图。以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 数据
data = [1, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10]
# 设置bins,即直方图的柱子数量
bins = range(0, 12, 1)
# 绘制直方图
plt.hist(data, bins=bins, edgecolor='black')
# 添加标签和标题
plt.xlabel('Value')
plt.ylabel('Frequency')
plt.title('Histogram')
# 显示图形
plt.show()
```
这段代码将会生成一个包含11个柱子的直方图,每个柱子代表数据中出现次数在该区间范围内的数值数量。你可以根据自己的数据进行调整。