python中ax.contour的linestyle
时间: 2023-10-23 14:14:00 浏览: 241
pyplot-fortran:使用Python的matplotlib.pyplot从Fortran生成图
在Python中,`ax.contour`函数用于绘制等高线图。可以通过`linestyle`参数来设置等高线的线型样式。常用的线型样式有:
- `'solid'`:实线
- `'dashed'`:破折线
- `'dashdot'`:点划线
- `'dotted'`:点线
例如,要将等高线设置为破折线,可以在`ax.contour`函数中设置`linestyle='dashed'`。具体示例如下:
``` python
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-2, 2, 100)
y = np.linspace(-2, 2, 100)
X, Y = np.meshgrid(x, y)
Z = X**2 + Y**2
fig, ax = plt.subplots()
cs = ax.contour(X, Y, Z, levels=[1, 2, 3], colors='k', linestyles='dashed')
ax.clabel(cs, inline=True, fontsize=10)
plt.show()
```
运行以上代码,可以得到一张等高线图,其中等高线的线型样式为破折线。
阅读全文