簡體   English   中英

圖中的粗“線”標記

[英]Fat "line" markers in a plot

我有一個由 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 條白線的圖。 我的問題是,如何加寬這些線?

請在這件事上給予我幫助。

您可以使用markeredgewidth或縮寫mew設置標記線寬度:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM