图中的胖“线”标记

问题描述 投票:-1回答:1

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

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

带有xrow和y_position是涡轮的位置。假设对于128,512网格,它们位于:

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

然后,我使用之前显示的代码行,但是它仅给我这样的标记样式:| 。当我增加标记大小时。

markersize = 12

仅增加“条”的长度,而不增加其厚度。现在,如果您只有一个可用的数据点xrow和y_position,我想了解如何绘制粗线图。

这是示例代码:

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条白线的图。我的问题是,如何扩大这些界限?

[请帮助我。

python line markers fat
1个回答
0
投票

您可以使用markeredgewidthmew设置标记宽度:

plt.plot(xrow, y_position, 'w|', markersize=8, mew=4)
© www.soinside.com 2019 - 2024. All rights reserved.