Python作图例子
时间: 2023-12-05 09:40:34 浏览: 116
以下是两个Python作图的例子:
1. 使用PyQt5实现的Python-GUI动态作图例子,包含PyQtGraph GraphWidget demo和Matplotlib MatplotlibWidget demo。具体实现可以参考引用。
2. 使用Matplotlib库绘制余弦函数图像的例子,代码如下:
```python
import numpy as np
import matplotlib.pyplot as plt
# 设置中文显示
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
# 生成一维数组
x = np.linspace(0, 2*np.pi, 100)
y = np.cos(x)
# 绘制余弦函数图像
plt.plot(x, y, linewidth=4)
plt.plot(x, y, 'g')
plt.title("余弦图")
plt.show()
```
该代码会生成一个余弦函数的图像,如下所示:

相关问题
python 作图
### Python 数据可视化库简介
Python 中的 **Matplotlib** 和 **Seaborn** 是两个非常重要的数据可视化工具。以下是它们的功能概述以及如何通过这些库实现基本绘图。
#### Matplotlib 的基础功能
Matplotlib 是一个广泛使用的数据可视化库,能够生成多种类型的图表,例如折线图、散点图和柱状图等[^1]。它的灵活性使得开发者可以根据需求自定义图形的各种属性。
下面展示了一个使用 Matplotlib 绘制简单折线图的例子:
```python
import matplotlib.pyplot as plt
# 准备数据
x = [0, 1, 2, 3, 4, 5]
y = [i**2 for i in x]
# 创建折线图
plt.plot(x, y, label="y=x^2", color="red")
# 设置标题和坐标轴标签
plt.title("Simple Line Plot")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
# 添加图例
plt.legend()
# 展示图像
plt.show()
```
这段代码展示了如何利用 `matplotlib` 来绘制一条二次函数曲线,并设置了颜色、标题以及其他必要的参数。
#### Seaborn 库的特点及其应用
Seaborn 基于 Matplotlib 构建而成,提供了一套更高层次的 API 接口来简化复杂统计图形的制作过程[^3]。此外,Seaborn 还改进了默认样式设计,让生成出来的图片更加美观大方[^4]。
这里给出一段关于如何用 Seaborn 制作带核密度估计 (KDE) 的直方图实例:
```python
import seaborn as sns
import matplotlib.pyplot as plt
# 初始化数据集
data = [1, 2, 2, 3, 3, 3, 4, 4, 5]
# 调用 histplot 方法构建直方图并启用 KDE 功能
sns.histplot(data, bins=5, kde=True, color='skyblue')
# 配置图表细节
plt.title('Histogram with Kernel Density Estimate')
plt.xlabel('Data Values')
plt.ylabel('Density/Frequency')
# 输出最终效果
plt.show()
```
上述脚本说明了怎样借助 Seaborn 实现带有平滑曲线拟合选项的历史分布视图。
#### 结论
无论是初学者还是高级分析师,在处理 Python 环境下的数据呈现任务时都可以依赖这两个强大而灵活的解决方案——Matplotlib 提供全面控制权;与此同时,Seaborn 则凭借其简洁优雅的设计哲学赢得了众多用户的青睐[^2]。
python作图正方形
在Python中,你可以使用matplotlib库来进行数据可视化和绘图操作。如果你想要绘制正方形,你可以使用matplotlib的pyplot模块中的rectangle函数。以下是一个简单的绘制正方形的示例代码:
```python
import matplotlib.pyplot as plt
# 创建一个图像窗口
fig, ax = plt.subplots()
# 绘制正方形
rect = plt.Rectangle((0.2, 0.2), 0.4, 0.4, color='r')
ax.add_patch(rect)
# 显示图像
plt.show()
```
在这个例子中,我们首先使用`plt.subplots()`创建了一个图像窗口,并将返回的`ax`对象用于添加图形元素。然后,我们使用`Rectangle()`函数创建了一个正方形对象,并将其添加到`ax`对象中使用`add_patch()`函数。最后,我们使用`show()`函数显示图像。
阅读全文
相关推荐













