p中的胖“线”标记

2024-06-16 14:39:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用LES模型模拟的风电场。现在,我有了我使用的涡轮机的位置:

plt.plot(xrow,y_position,'w|',markersize=8)

xrow和yïu位置是涡轮机的位置。假设128512网格:

xrow = [250,250,250,250]
y_poistion = [26,51,77,102]

然后我使用前面显示的代码行,但它只提供如下标记样式:|。当我增大记号笔的尺寸时。你知道吗

markersize = 12

它只会增加“棒”的长度,而不会增加厚度。现在我想知道如果只有一个可用的数据点xrow和yu位置,如何绘制胖条。你知道吗

下面是一个示例代码:

import matplotlib.pyplot as plt
import numpy as np
xy=np.zeros((128,512))
x = range(512)
y = range(128)
for i in y:
    for j in x:
        xy[i][j]=i*j
plt.imshow(xy, cmap = 'hot')
xrow = [250,250,250,250]
y_position = [26,51,77,102]
plt.plot(xrow,y_position,'w|',markersize=8, linewidth = 2)
plt.show()

这将给出一个在特定位置有4条白线的图。我的问题是,我该如何拓宽这些界限?你知道吗

拜托,帮我个忙。你知道吗


Tags: 代码inimportforplotasnpposition