python的contour怎么画虚线_Python+Matplotlib画contour图

本文介绍了如何使用Python的matplotlib库绘制contour图,包括理解数据结构,调整参数,添加colorbar以及在等高线上添加标签。通过示例代码详细解释了如何创建网格,使用contourf和contour函数,并展示了如何改变线条样式为虚线。
摘要由CSDN通过智能技术生成

在本文中,你将学习到以下内容:

理解画contour图的数据结构

contour图的参数调节

如何添加colorbar

我们先假设x, y的取值范围如下:

import matplotlib.pyplot as plt

import numpy as np

x = np.array([1, 2, 3])

y = np.array([2, 3, 4, 5])

Z的形状是跟x, y的数量有关[y, x],在这里是[4, 3]的矩阵,

Z = np.random.random((4, 3))

#生成的随机数如下:

Out:

array([[0.02980206, 0.08622278, 0.37927009],

[0.16850501, 0.39804124, 0.32187975],

[0.50572111, 0.9504401 , 0.72451858],

[0.61250858, 0.04186458, 0.68754931]])

得到x, y, Z以后作图,首先我们要生成由x, y组成的网格图:

X, Y = np.meshgrid(x, y)

调用contourf填充颜色:

括号中的参数3控制的是颜色细分的数量,这里是4种颜色,数值越大,颜色渐变越柔和,cmap调用cm颜色库中的Spectral,详见。

#注意X, Y, Z都是大写,赋值a后面要用到

a = plt.contourf(X, Y, Z, 3, cmap=plt.cm.Spectral)

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值