python画分布图
时间: 2023-11-03 08:03:28 浏览: 164
要使用Python绘制分布图,可以使用Matplotlib库中的hist()函数。下面是一个示例代码:
```python
import matplotlib.pyplot as plt
# 数据
data = [1, 1, 2, 2, 2, 3, 3, 4, 5, 5, 5]
# 绘制分布图
plt.hist(data, bins=5, edgecolor='black')
# 设置标题和轴标签
plt.title('Distribution Histogram')
plt.xlabel('Value')
plt.ylabel('Frequency')
# 显示图形
plt.show()
```
这段代码将会绘制一个分布图,横轴表示数据的取值,纵轴表示数据的频数。你可以根据自己的需要修改数据、柱子的数量、颜色等参数。
相关问题
python画地形分布图
要使用Python绘制地形分布图,可以使用matplotlib库中的plot_surface或plot_trisurf函数。这两个函数都可以用来绘制三维图形。plot_surface函数可以绘制表面图,而plot_trisurf函数可以绘制三角面图。两者都可以使用viridis颜色映射来显示颜色,而且都可以通过设置edgecolor参数为'none'来去除边框线。
下面是使用plot_surface函数绘制地形分布图的示例代码:
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='viridis', edgecolor='none')
下面是使用plot_trisurf函数绘制地形分布图的示例代码:
ax.plot_trisurf(x, y, z, cmap='viridis', edgecolor='none')
如果需要绘制具有三角形边界的地形分布图,可以使用plot_trisurf函数,并通过设置triangles参数传入三角形边界的索引。示例代码如下:
ax.plot_trisurf(x, y, z, triangles=tri.triangles, cmap='viridis', linewidth=0.2)
python画累积分布图
可以使用Python中的matplotlib库来画累积分布图。以下是一个简单的例子:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成一些随机数据
data = np.random.normal(size=1000)
# 画累积分布图
plt.hist(data, cumulative=True, density=True, bins=30)
# 添加标题和标签
plt.title('Cumulative Distribution Plot')
plt.xlabel('Value')
plt.ylabel('Cumulative Probability')
# 显示图像
plt.show()
```
这段代码将生成一个累积分布图,显示随机数据的累积分布情况。
阅读全文