python画图学习笔记

之前没少用python画过图,很方便,这里边画边整理一下。

画图参考这篇博客
无法显示中文参考这篇博客

开坑中。

import matplotlib.pyplot as plt
import numpy as np

#显示中文字体
plt.rcParams['font.family'] = 'AR PL UMing CN'
plt.rcParams['axes.unicode_minus'] =False

# 月份数据
months = ["{}月份".format(i) for i in range(1,13)]

# 苹果销量数据
apple_sales = [50, 90, 70, 80, 90, 100, 80, 120, 130, 140, 150, 160]

# 鸭梨销量数据
pear_sales = [40, 55, 85, 75, 85, 95, 105, 115, 90, 135, 145, 155]

# 创建图形和轴,figsize表示大小
fig, ax = plt.subplots(figsize=(14,4))

# 绘制苹果销量数据,,label写明哪条线表示什么,color设置线条颜色,marker表示用哪种样式,linewidth设置线条粗细
ax.plot(months, apple_sales, label='苹果销量', color='red', marker='o' ,linewidth=1)

# 绘制鸭梨销量数据
ax.plot(months, pear_sales, label='鸭梨销量', color='blue', marker='s' ,linewidth=1)

# 添加标题和标签
ax.set_title('苹果和鸭梨的销量')
ax.set_xlabel('月份')
ax.set_ylabel('销量')

# 添加图例
ax.legend()

# 显示网格,alpha设置网格透明度
ax.grid(alpha=0.5,linestyle=':')

# 显示图形
plt.show()

posted @ 2024-12-20 16:33  wljss  阅读(5)  评论(0编辑  收藏  举报