matplotlib 常见可视化展示图
import numpy as np
import matplotlib.pyplot as plt
# 解决中文显示问题
plt.rcParams['font.sans-serif'] = ['KaiTi'] # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
# 一维数据
x = [1, 2, 3, 4]
y = [5, 11, 21, 53]
# 折线图
plt.subplot(241)
plt.plot(x, y)
plt.title("plot折线图")
# scatter零星图
plt.subplot(242)
plt.scatter(x, y)
plt.title("scatter零星图")
# pie饼状图
plt.subplot(243)
plt.pie(y)
plt.title("pie饼状图")
# bar条形图
plt.subplot(244)
plt.bar(x, y)
plt.title("bar条形图")
#
# # box沙箱图
plt.subplot(245)
plt.boxplot(y, sym='o')
plt.title("box沙箱图")
# 彩色怪异图
plt.subplot(246)
t = np.arange(0., 5., .2)
# 红色虚线 蓝色方块, 绿色三角
plt.plot(t, t, "r--",
t, t ** 2, "bs",
t, t ** 3, "g^")
plt.title("彩色怪异图")
# 等高线图
plt.subplot(247)
delta = 0.025
cx = cy = np.arange(-3.0, 3.0, delta)
X, Y = np.meshgrid(cx, cy)
Z = Y ** 2 + X ** 2
plt.contour(X, Y, Z)
plt.colorbar()
plt.title("等高线图")
# 图片显示
import matplotlib.image as mpimg
plt.subplot(248)
img = mpimg.imread("D:/project/python_project/com/baidu/girls.png")
plt.imshow(img)
plt.title("图片显示")
plt.show()
posted on 2020-09-08 11:12 Indian_Mysore 阅读(317) 评论(2) 收藏 举报
浙公网安备 33010602011771号