我正在制作一个带有误差条的散点图,到目前为止我的代码如下所示:
plt.errorbar(indices,
sample_means,
xerr=0,
yerr=yerr,
marker='o',
markeredgecolor='blue',
markerfacecolor='blue',
Linestyle='None',
ecolor=ecolor
)
这里的 ecolor
是一个数组,可以类似于 np.array(['red','blue','green'])
。这控制了误差条的颜色,但我希望数据标记也具有相同的颜色。 markeredgecolor
和 markerfacecolor
似乎没有将数组作为值。有没有办法让数据标记也变成这些颜色?
最佳答案
plt.errorbar() 可以接受参数 'c',它可以是以下任何一个:
要使用 cmap 和 norm 映射到颜色的标量或 n 个数字序列。
一个二维数组,其中的行是 RGB 或 RGBA。
长度为n的颜色序列。
单一颜色格式字符串。
下面的代码将使你的绘图点变黑,同时不会改变其他任何东西的颜色:
plt.errorbar(indices,
sample_means,
xerr=0,
yerr=yerr,
marker='o',
markeredgecolor='blue',
markerfacecolor='blue',
Linestyle='None',
ecolor=ecolor,
c='black'
)
https://stackoverflow.com/questions/58176569/
相关文章:
google-chrome - 一些 Font Awesome 图标在 Chrome 中不显示
google-apps-script - 如何使用 google sheet api v 4 将 b
python - 使用 Python 类型模块指定序列或列表的长度
netlogo - 如何使用 Netlogo 中的行为空间获取海龟到达不同 10 个补丁的滴答时间?
c# - 程序集绑定(bind)重定向 : How and Why?
exception - Flutter:应用程序崩溃并出现运行时异常 - 回复已提交
selenium - Appium/WinAppDriver 无法找到上下文菜单 - 但仅在某些机器
python - 将部分训练的 scikit-learn 模型存储或检查点到磁盘