文章目录
前言
如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!
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()