【问题标题】:How to make yticks evenly spaced despite their value?尽管它们的价值,如何使 yticks 均匀分布?
【发布时间】:2022-07-20 22:17:05
【问题描述】:

我使用以下代码在 matplotlib 中创建了一个散点图:

dim = [1024, 2048, 4096, 8192]
auc = [1.4, 2.21, 2.32, 2]

values = range(len(dim))
fig, ax = plt.subplots()

plt.scatter(values, auc, color='orange', marker='o')
plt.xlabel('Dimension', fontsize=14, color='grey')
plt.ylabel('AUC', fontsize=14, color='grey')

plt.yticks(auc)
plt.xticks(values, dim, color='black')

ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)

我通过上面的代码得到了下图:

现在我想要的是 x 值之间的相等空间,我想要 y 值之间的相等空间。感谢您的帮助。

【问题讨论】:

    标签: python-3.x matplotlib scatter-plot


    【解决方案1】:

    看看xticks-syntax,它允许定义位置的刻度和显示的文本标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-23
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      • 2014-09-25
      • 2018-11-01
      • 1970-01-01
      • 2011-04-04
      相关资源
      最近更新 更多