Python--Matplotlib(简单绘图和用法)

前言:

分享一下个人写的一些关于 matplotlib 的笔记~~

设置:

导包

import matplotlib.pyplot as plt

中文

# 设置中文
plt.rc("font", family='MicroSoft YaHei', weight='bold')

标题

# 设置标题
plt.title("这里写标题")

轴名称

plt.xlabel('x轴名称')
plt.ylabel('y轴名称')

绘制网格

# 绘制网格 alpha网格颜色深浅
plt.grid(alpha=0.4)

绘制图例

# 需要设置线条名称和颜色
​​​​​​​# label 线条名称 
# color 线条颜色 
# linestyle -实线 -- 虚线 -.点划线 :点虚线 
# linewidth 线条粗细 
# alpha 透明度
plt.plot(x, y1, label="自己", color='red', linestyle='--', linewidth=1, alpha=0.5)
plt.plot(x, y2, label="同桌", color='blue', linestyle=':', linewidth=1, alpha=0.5)
# 添加图例
# loc='right' 'upper right' 上右 'lower right' 下右 或者 传数字 loc=0~10
plt.legend()

保存图片

# 保存图片
plt.savefig('./t1.png')

图形大小,宽高,像素

# 设置图形大小 宽高 像素
plt.figure(figsize=(20, 8), dpi=80)

线条名称,颜色,格式,粗细,透明度

# label 线条名称
# color 线条颜色
# linestyle -实线 -- 虚线 -.点划线 :点虚线
# linewidth 线条粗细
# alpha 透明度
plt.bar(x, y, label="自己", color='red', linestyle='--', linewidth=1, alpha=0.5)

多个图形在一个页面显示时使用

# 竖1 横3 第一个位置
plt.subplot(1, 3, 1)

图例:

散点图:scatter

import matplotlib.pyplot as plt
​
x = ['2', '3', '4']
y = [1, 3, 10]
​
plt.scatter(x, y)
​
plt.show()

柱形图:bar

import matplotlib.pyplot as plt
​
x = ['2', '3', '4'] 
y = [1, 3, 10]
​
plt.bar(x, y)
​
plt.show()

条形图:barh

import matplotlib.pyplot as plt
​
x = ['2', '3', '4']
y = [1, 3, 10]
​
plt.barh(x, y)
​
plt.show()

直方图:hist

import random
import matplotlib.pyplot as plt
​
y = [random.randint(10, 50) for i in range(1, 30)]
​
plt.hist(y)
​
plt.show()

线型图:plot

import matplotlib.pyplot as plt
​
x = ['2', '3', '4']
y = [1, 3, 10]
​
plt.plot(x, y)
​
plt.show()

饼形图:pie

import matplotlib.pyplot as plt
​
x = [2, 3, 4]
# labels 名称
# autopct 百分比显示
plt.pie(x, labels=[1,2,3], autopct='%.2f%%')
​
plt.show()

 就到这里啦

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值