0
点赞
收藏
分享

微信扫一扫

python-plt-图型化样式 demo

晗韩不普通 2024-06-27 阅读 34

文章目录

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


python-plt-图型化样式 demo

plt通常是Python库Matplotlib的子模块Pyplot的缩写。Matplotlib是一个广泛使用的绘图库,用于创建各种静态、动画和交互式图表。Pyplot是Matplotlib中的一个子模块,提供了一个简单的接口来绘制图表,类似于MATLAB的绘图功能。

1. 常用功能

绘制折线图:plt.plot()
绘制散点图:plt.scatter()
绘制柱状图:plt.bar()
绘制直方图:plt.hist()
绘制饼图:plt.pie()
添加标题:plt.title()
添加坐标轴标签:plt.xlabel(), plt.ylabel()
显示图例:plt.legend()
显示图形:plt.show()

2. demo 效果图

在这里插入图片描述

3. demo示例

import matplotlib.pyplot as plt
import matplotlib
# 设置中文字体
matplotlib.rcParams['font.sans-serif'] = ['SimHei']  # 指定默认字体为黑体
matplotlib.rcParams['axes.unicode_minus'] = False  # 解决保存图像是负号'-'显示为方块的问题


# 绘制折线图
def plot(x, y, color, label):
    # 线条的样式:使用 linestyle 参数可以控制线条的样式,如虚线、点划线等。
    plt.plot(x, y, color=color, linestyle='--', label=label)


# 绘制散点图
def scatter(x, y, color, label):
    plt.scatter(x, y, color=color, label=label)


# 绘制柱状图
def bar(x, y, color, label):
    plt.bar(x, y, width=4, color=color, label=label)


if __name__ == '__main__':
    x = [10, 20, 30, 40, 50, 60, 70, 80, 100]
    y = [1, 4, 3, 6, 5, 6, 7, 8, 10]
    # 通过 dpi 参数设置图形的分辨率,增加图形的清晰度
    plt.figure(figsize=(8, 6), dpi=80)
    plot(x, y, 'blue', '绘制折线图')
    scatter(x, y, 'red', '绘制散点图')
    bar(x, y, 'green', '绘制柱状图')
    # 使用 plt.xlim() 和 plt.ylim() 可以调整 x 和 y 轴的显示范围
    # plt.xlim(0, 10)
    # plt.ylim(0, 100)
    plt.xlabel('x轴')
    plt.ylabel('y轴')
    plt.title('图形化测试')
    # 添加图例,显示标签
    plt.legend()
    # 显示网格线
    plt.grid(True)
    # 去除边框
    plt.gca().spines['top'].set_visible(False)
    # plt.savefig('filename1.png')
    plt.show()


举报

相关推荐

0 条评论