欢迎访问宙启技术站
智能推送

使用Draw()在Python中绘制简单图形

发布时间:2023-12-24 03:21:01

在Python中,我们可以使用matplotlib库的pyplot模块来绘制简单图形。matplotlib.pyplot提供了大量的函数和方法,可以用于创建各种不同类型的图形。

下面是一个使用pyplot绘制简单图形的示例:

import matplotlib.pyplot as plt

# 绘制折线图
def plot_line():
    # x和y坐标数据
    x = [1, 2, 3, 4, 5]
    y = [1, 4, 9, 16, 25]

    # 使用plot函数绘制折线图
    plt.plot(x, y)

    # 添加标题和坐标轴标签
    plt.title("Line Plot")
    plt.xlabel("x")
    plt.ylabel("y")

    # 显示图形
    plt.show()

# 绘制散点图
def plot_scatter():
    # x和y坐标数据
    x = [1, 2, 3, 4, 5]
    y = [1, 4, 9, 16, 25]

    # 使用scatter函数绘制散点图
    plt.scatter(x, y)

    # 添加标题和坐标轴标签
    plt.title("Scatter Plot")
    plt.xlabel("x")
    plt.ylabel("y")

    # 显示图形
    plt.show()

# 绘制柱状图
def plot_bar():
    # x和y坐标数据
    x = ['A', 'B', 'C', 'D', 'E']
    y = [10, 15, 7, 12, 9]

    # 使用bar函数绘制柱状图
    plt.bar(x, y)

    # 添加标题和坐标轴标签
    plt.title("Bar Plot")
    plt.xlabel("Category")
    plt.ylabel("Value")

    # 显示图形
    plt.show()

# 绘制饼图
def plot_pie():
    # 饼图数据
    sizes = [30, 20, 15, 35]

    # 饼图标签
    labels = ['Apple', 'Banana', 'Orange', 'Grape']

    # 使用pie函数绘制饼图
    plt.pie(sizes, labels=labels, autopct='%1.1f%%')

    # 添加标题
    plt.title("Pie Chart")

    # 显示图形
    plt.show()

# 绘制直方图
def plot_histogram():
    # 随机生成1000个数据
    data = [np.random.normal(0, std, 100) for std in range(1, 4)]

    # 使用hist函数绘制直方图
    plt.hist(data, bins=30, alpha=0.5, label=['std 1', 'std 2', 'std 3'])

    # 添加标题和坐标轴标签
    plt.title("Histogram")
    plt.xlabel("Value")
    plt.ylabel("Frequency")

    # 添加图例
    plt.legend()

    # 显示图形
    plt.show()

# 调用函数进行绘图
plot_line()
plot_scatter()
plot_bar()
plot_pie()
plot_histogram()

在这个例子中,我们使用了pyplot绘制了折线图,散点图,柱状图,饼图和直方图。

可以自行运行这个示例来观察图形的绘制效果。你也可以根据自己的需求修改示例中的数据和样式来绘制不同类型的图形。