Python可视化

使用的是python matplotlib库中的pyplot
先从最基础的来:
(1)绘制连续和离散的函数:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(1, 10, 20)
y1 = x ** 2 + 1
y2 = x

plt.figure()
plt.plot(x, y1)  # 画线
plt.scatter(x, y2)  # 画点
plt.show()

(2)进阶,在坐标系中画出点线结合:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(1, 10, 20)
y = x ** 2 + 1

plt.figure()
plt.plot(x, y,color='blue',linestyle='--',marker='o',linewidth=1,label='blue_line')  
# 参数1:横轴坐标
# 参数2:纵轴坐标
# 参数3:分为三部分,颜色:r:red g:green b:blue c:蓝绿,
#		点形状:o . v
#    	线:- -- -o
# 参数4:线宽
# 参数5:线标识
plt.legend()
plt.show()

(3)为二维点标上序号,形成轨迹

import matplotlib.pyplot as plt
import numpy as np

List = []
i = 0
# 生成随机横纵坐标
x1 = np.random.randint(0, 100, 20)
y1 = np.random.randint(0, 100, 20)
num = x1.size
n = np.arange(num)
while i < num:
    List.append([x1[i], y1[i]])
    i = i + 1
List = np.array(List)
# 这句不能少
fig, ax = plt.subplots()
ax.plot(List[:, 0], List[:, 1], c='r')
# 为点标上序号
for i, txt in enumerate(n):
    ax.annotate(txt, (List[i][0], List[i][1]))
plt.show()

(4)控制坐标范围

plt.xlim(x1,x2)
plt.ylim(y1,y2)

(5) 设置刻度

plt.xticks()
plt.yticks()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值