matplotlib fillstyle = 'None'时如何避免线交叉标记

oxalkeyp  于 2023-05-18  发布在  其他
关注(0)|答案(1)|浏览(101)

我想用Matplotlib复制下面的图:

我试过这样的东西:

plt.plot(x, y, color=‘red’, fillstyle=‘none’, marker=“*”, markersize=10)

问题是这条线穿过了标记,我想避免这种情况。你知道怎么做吗

wtzytmuj

wtzytmuj1#

只需使用markerfacecolor="white"而不是fillstyle="none"

import matplotlib.pyplot as plt

x = [1, 2, 3]
y = [1, 2, 4]
plt.plot(x, y, color="red", marker="*", markersize=10, markerfacecolor="white")

相关问题