gpt4 book ai didi

matplotlib,为什么散点函数中不允许自定义标记样式

转载 作者:行者123 更新时间:2023-12-04 16:49:23 27 4
gpt4 key购买 nike

我有这样的代码

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.markers as mks


plt.close('all')
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random.rand(N)
area = np.pi * (15 * np.random.rand(N))**2 # 0 to 15 point radiuses
mymkstyle = mks.MarkerStyle(marker=u'o', fillstyle=u'full')
plt.scatter(x, y,color = 'k',s = 100, marker = mymkstyle )
plt.show()

我尝试创建一些自定义 MarkerStyle 并将其用于散点函数,但此脚本在散点函数中失败。

有什么想法吗?谢谢。我在 WinXP 下使用 python 2.7.6 和 mathplotlib 1.3.1。

最佳答案

虽然文档指出 MarkerStyle 是传递给 marker= 的类型,但这似乎没有正确实现。此错误已reported on GitHub .

plt.plot(x, y, marker='o', markersize=100, fillstyle='bottom')

似乎可以满足您的需求;当然,这不会让您将标记样式视为对象。

关于matplotlib,为什么散点函数中不允许自定义标记样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27498697/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com