使用Python的matplotlib模块可以非常简单地绘制各种图形。以下是一些基本示例:
折线图
```python
import matplotlib.pyplot as plt
import numpy as np
设置中文字体,防止中文乱码
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
生成数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
绘制折线图
plt.figure(figsize=(8, 6)) 设置画布大小
plt.plot(x, y, 'r--', label='sin曲线') 'r--'表示红色虚线
plt.title('我的第一个折线图')
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.legend() 显示图例
plt.grid(True) 显示网格
plt.show()
```
散点图
```python
设置随机种子,确保每次结果一样
np.random.seed(42)
x = np.random.rand(50)
y = np.random.rand(50)
绘制散点图
plt.figure(figsize=(8, 6))
plt.scatter(x, y, c='blue', label='数据点')
plt.title('散点图示例')
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.legend()
plt.grid(True)
plt.show()
```
三角函数图像
```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(-np.pi, np.pi, 512, endpoint=True)
c = np.cos(x)
s = np.sin(x)
绘制cos和sin函数图像
plt.figure(figsize=(8, 6))
plt.plot(x, c, color='red', linewidth=1.0, label='COS', linestyle='-', alpha=0.5)
plt.plot(x, s, 'b--', label="SIN") '--'表示蓝色虚线
plt.title("COS & SIN")
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.legend()
plt.grid(True)
plt.show()
```
海龟绘图(Turtle Graphics)
```python
import turtle
设置画布和画笔
love = turtle.Screen()
love.setup(1000, 600, 100, 100)
pen = turtle.Turtle()
pen.speed(0)
pen.color('red')
绘制图形
for i in range(4):
if i % 2 == 0:
pen.forward(100)
pen.left(90)
else:
pen.backward(100)
pen.left(90)
隐藏画笔
pen.hideturtle()
结束绘制
turtle.done()
```
这些示例展示了如何使用matplotlib和海龟绘图来创建简单的图形。你可以根据需要调整参数和添加更多的图形元素。