python数据可视化plt库实例详解
先看下jupyter和pycharm环境的差别
左边是jupyter----------------------------------------------------------右边是pycharm
以下都是使⽤pycharm环境
1.⼀个窗⼝画出⼀个线性⽅程
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,11)# 从0到1,个数为11的等差数列
print(x)
y = 2*x
plt.plot(x,y)
plt.show()
2.两个窗⼝分别画出⼀个线性⽅程
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,11)# 从0到1,个数为11的等差数列
y1 = 2*x
y2 = 3*x
# ⼀个figure就是⼀个窗⼝
plt.figure()
plt.plot(x,y1)
# ⼀个figure就是⼀个窗⼝
plt.figure()
plt.plot(x,y2)
# 显⽰
plt.show()
3.⼀个窗⼝画出两个线性⽅程
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,11)# 从0到1,个数为11的等差数列y1 = 2*x
y2 = 3*x
# ⼀个figure就是⼀个窗⼝
plt.figure()
plt.plot(x,y1)
plt.plot(x,y2)
# 显⽰
plt.show()
4.定义画图的样式
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,11)# 从0到1,个数为11的等差数列y = 2*x
# ⼀个figure就是⼀个窗⼝
plt.figure(num=1)
plt.plot(x,y)
plt.figure(num=2)
# color是线条的颜⾊
plt.plot(x,y,color='red')
plt.figure(num=3)linspace numpy
# linestyle 是线条的样式
plt.plot(x,y,linestyle='--')
plt.figure(num=4)
# linewidth 是线条的宽度
plt.plot(x,y,linewidth=3)
# 显⽰
plt.show()
5.设置xy轴的范围,标签,刻度
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,11)# 从0到1,个数为11的等差数列y = 2*x
plt.figure(num=1)# 这⾥是figure1
plt.plot(x,y)
plt.figure(num=2)# 这⾥是figure2
plt.plot(x,y)
plt.xlim(0,3)# 设置x轴范围
plt.ylim(0,3)# 设置y轴范围
plt.xlabel('this is x')# 设置x轴标签
plt.ylabel('this is y')# 设置y轴标签
plt.figure(num=3)# 这⾥是figure3
plt.plot(x,y)
# 设置x轴刻度
x_ticks = np.linspace(1,3,3)
plt.figure(num=4)# 这⾥是figure4
plt.plot(x,y)
plt.ylim(0,3)# 设置y轴范围
# 显⽰
plt.show()
6.设置图例
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1,11)# 从0到1,个数为11的等差数列y1 = 2*x
y2 = 3*x
plt.figure()
plt.plot(x,y1,label='y1')
plt.plot(x,y2,label='y2')
plt.legend()
# 显⽰
plt.show()
7.散点图
import numpy as np
import matplotlib.pyplot as plt
x = np.random.randint(0,50,1024)
y = np.random.randint(0,50,1024)
plt.scatter(x,y,s=20)
# 隐藏 x 轴刻度
# 显⽰
plt.show()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论