【问题标题】:Change the marker thickness in matplotlib scatter plot更改 matplotlib 散点图中的标记粗细
【发布时间】:2019-05-01 01:56:43
【问题描述】:

我的 python matplotlib 散点图中有以下标记:

由代码制作:

plt.scatter(x,y,c=z,cmap=cm.bwr,marker='X',s=800,linewidth=1,edgecolor='k')

我希望 X 的大小相同,但我希望红色部分“更薄”。我猜更像是一个真正的“X”。

这可能吗?

谢谢。

【问题讨论】:

    标签: python matplotlib marker


    【解决方案1】:

    边缘越厚,脸越薄。或者可以使用标记"x"

    import matplotlib.pyplot as plt
    
    
    for lw in [1,3,5,7]:
        plt.scatter([lw], [1], c="gold", s=1000, marker="X", 
                    linewidth=lw, edgecolor='k')
        plt.scatter([lw], [0], c="gold", s=lw*300, marker="x")
    
    plt.margins(.2)
    plt.show()
    

    【讨论】:

    • 今晚我问了 3 个问题,你都回答了。谢谢! :)
    • 好的...所以我今天花了 1 个小时,因为我使用的是较低的“x”而不是“X”...非常感谢您的回答!
    猜你喜欢
    • 2017-12-13
    • 2021-10-10
    • 2013-03-05
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 2013-07-24
    • 1970-01-01
    相关资源
    最近更新 更多