代码拉取完成,页面将自动刷新
# -*- coding: utf-8 -*-
"""
date: Fri Dec 14 14:53:56 2018
python: Anaconda 3.6.5
author: kanade
email: kanade@blisst.cn
"""
import numpy as np
import matplotlib.pyplot as mp
# 生成数据
n = 1000
x, y = np.meshgrid(np.linspace(-3, 3, n),
np.linspace(-3, 3, n))
# 以下代码注释代码和上一句效果一样
#x = np.tile(np.linspace(-3, 3, n),reps=(n, 1))
#y = np.tile(np.linspace(-3, 3, n),reps=(n, 1)).T
# 随便挑了个空间函数
z = (1 - x / 2 + x ** 5 + y ** 3) * np.exp(
-x ** 2 - y ** 2)
mp.figure('Contour', facecolor='lightgray') # 创建图形窗口
mp.subplot(321)
mp.title('Contour1', fontsize=14)
mp.xticks(())
mp.yticks(())
# 绘制等高线图
cntr = mp.contour(x, y, z, 8, colors='springgreen',
linewidths=0.5)
mp.clabel(cntr, inline_spacing=1, fmt='%.1f',
fontsize=6)
mp.subplot(322)
mp.title('Contour2', fontsize=14)
mp.xticks(())
mp.yticks(())
mp.contourf(x, y, z, 8, cmap='Greys')
mp.subplot(323)
mp.title('Contour3', fontsize=14)
mp.xticks(())
mp.yticks(())
cntr = mp.contour(x, y, z, 8, colors='black',
linewidths=0.5)
mp.contourf(x, y, z, 8, cmap='jet')
mp.clabel(cntr, inline_spacing=1, fmt='%.1f',
fontsize=6)
mp.subplot(324)
mp.title('Contour3', fontsize=14)
mp.xticks(())
mp.yticks(())
cntr = mp.contour(x, y, z, 8, colors='black',
linewidths=0.5)
mp.contourf(x, y, z, 8, cmap='cool')
mp.clabel(cntr, inline_spacing=1, fmt='%.1f',
fontsize=6)
mp.subplot(325)
mp.title('Contour2', fontsize=14)
mp.xticks(())
mp.yticks(())
mp.contourf(x, y, z, 8, cmap='prism')
mp.subplot(326)
mp.title('Contour2', fontsize=14)
mp.xticks(())
mp.yticks(())
mp.contourf(x, y, z, 8, cmap='pink')
mp.tight_layout()
mp.show()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。