gpt4 book ai didi

python-3.x - 无法在 Matplotlib 2.2.2 中使用 contourf 更改填充密度

转载 作者:行者123 更新时间:2023-12-05 09:15:49 26 4
gpt4 key购买 nike

我想使用 Matplotlib v2.2.2 和 contourf() 函数更改阴影线的密度(具体来说,我想增加密度)。我了解到您可以通过增加使用填充图形的次数来增加填充密度(例如x 替换为 xx) .但是,这种变化对我没有影响。我的后端是 Qt5Agg,我使用的是 Python v3.6.4。

MWE:

import matplotlib.pyplot as plt
import numpy as np

def main():
x = np.arange( 0, 1.01, 0.01 )
X, Y = np.meshgrid( x, x )
Z = X + Y

fig, (ax1, ax2) = plt.subplots( 1, 2 )
ax1.contourf( X, Y, Z, [1,2], colors='none', hatches='x' )
ax2.contourf( X, Y, Z, [1,2], colors='none', hatches='xx' )

plt.show()

main()

产生输出

hatch density example

可能重复:

This question 7 岁,需要定义一个自定义类。这仍然是最佳选择吗?

This question基本上正是我要问的,但 MWE 有点复杂,没有吸引任何答案。

最佳答案

通常使孵化更密集是没有问题的。这确实是通过重复阴影图案来完成的。例如。 /, //, ///.

在这里,您有两个轮廓区域/级别。因此,您需要两个舱口。

import matplotlib.pyplot as plt
import numpy as np

def main():
x = np.arange( 0, 1.01, 0.01 )
X, Y = np.meshgrid( x, x )
Z = X + Y

fig, (ax1, ax2) = plt.subplots( 1, 2 )
ax1.contourf( X, Y, Z, [1,2], colors='none', hatches=['/',None] )
ax2.contourf( X, Y, Z, [1,2], colors='none', hatches=['//',None] )

plt.show()

main()

enter image description here

关于python-3.x - 无法在 Matplotlib 2.2.2 中使用 contourf 更改填充密度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51677343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com