【问题标题】:How to change the scale of my matplotlib y axis to y^2?如何将我的 matplotlib y 轴的比例更改为 y^2?
【发布时间】:2020-06-12 15:20:21
【问题描述】:

而不是 y 轴是 1,2,3,4... 有没有办法使它成为 1,4,9,16...? 在网站上找不到任何东西。

这是我的代码:

import matplotlib.pyplot as plt
import numpy as np

x = np.array(range(100))
y = 2 * np.pi * (x/9.81)**(1/2)

plt.figure()

plt.plot(x, y)
plt.title("Graph")
plt.grid(True)

plt.show()

【问题讨论】:

  • 您要更改 y 轴刻度还是要为此数据绘制直线?

标签: python numpy matplotlib graphing yaxis


【解决方案1】:

IIUC,您只想替换刻度标签。在这种情况下,您可以执行以下操作。

plt.plot(x, y)
plt.title("Graph")
plt.grid(True)

yticks = np.arange(1,20,1)

plt.yticks(yticks, yticks**2)

plt.show()

【讨论】:

  • 非常感谢!
猜你喜欢
  • 2019-05-09
  • 2018-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-14
  • 1970-01-01
  • 2020-06-26
相关资源
最近更新 更多